:root{color-scheme:light;--ink: #132033;--muted: #657287;--line: #dce6f2;--panel: #ffffff;--canvas: #f5f8fc;--blue: #0d62e8;--blue-dark: #0a4ab3;--teal: #0aa77f;--amber: #f6a313;--red: #ee3d2f;--shadow: 0 1rem 2.6rem rgba(26, 43, 72, .08);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:clip;background:var(--canvas);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.18rem solid #8bb8ff;outline-offset:.18rem}a{color:inherit;text-decoration:none}.marketplace{min-block-size:100vh}.flow-notice{margin-block-start:.75rem;border:1px solid #b9d7ff;border-radius:.75rem;background:#eef6ff;color:#0a4ab3;padding:.75rem 1rem;font-weight:750}.page-frame{inline-size:min(100% - 2rem,92rem);margin-inline:auto}.site-header{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;gap:clamp(.75rem,2vw,1.5rem);align-items:center;padding:clamp(.7rem,1.6vw,1rem) clamp(1rem,3vw,2rem);background:var(--panel);border-block-end:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.65rem}.brand-logo,.software-mark{aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto}.brand-logo{inline-size:clamp(2.25rem,4vw,2.75rem);color:var(--blue);border:.18rem solid var(--blue);border-radius:.65rem}.brand strong,.brand small{display:block}.brand strong{color:var(--blue);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1}.brand small{color:var(--muted);margin-block-start:.25rem;font-size:.75rem}.global-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:.12rem solid var(--blue);border-radius:.5rem;padding-inline-start:.8rem;background:#fff;overflow:hidden}.global-search input{min-inline-size:0;border:0;outline:0;color:var(--ink);padding-block:.75rem}.global-search button{align-self:stretch;border:0;background:var(--blue);color:#fff;font-weight:800;padding-inline:clamp(1rem,2vw,1.6rem)}.user-nav{display:flex;align-items:center;justify-content:end;gap:clamp(.4rem,1.5vw,1rem);flex-wrap:wrap}.user-nav button,.channel-nav button,.buy-button{border-radius:.55rem}.user-nav button{border:0;background:transparent;display:inline-flex;align-items:center;gap:.45rem;color:#28374d;padding:.55rem .35rem;font-size:.9rem}.login-button{background:var(--blue)!important;color:#fff!important;padding-inline:1rem!important;font-weight:800}.profile span{inline-size:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#dfe8f4;color:#526174;font-weight:800}.channel-nav{display:flex;gap:clamp(.65rem,2vw,1.4rem);align-items:center;padding-block:.75rem;overflow-x:auto;scrollbar-color:#8fbdf6 transparent;scrollbar-width:thin}.channel-nav button{border:0;background:transparent;color:#263349;white-space:nowrap;padding:.45rem .25rem;border-block-end:.18rem solid transparent}.channel-nav .active{color:var(--blue);border-block-end-color:var(--blue);font-weight:800}.section-kicker{margin:0 0 .45rem;color:var(--blue);font-size:.85rem;font-weight:850}.market-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr) minmax(18rem,.62fr);gap:clamp(1rem,2.5vw,1.6rem);align-items:stretch;margin-block:.7rem 1rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid #d9e5f3;border-radius:.9rem;background:linear-gradient(112deg,#f9fbff,#edf5ff 58%,#f7fbff)}.market-copy{display:grid;align-content:center}.market-copy h1{margin:0;max-inline-size:11ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:0}.market-copy p:not(.section-kicker),.market-insight p{color:#43526a;line-height:1.6}.direct-hero{grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.1fr) minmax(17rem,.65fr);background:radial-gradient(circle at 78% 20%,rgba(13,98,232,.11),transparent 30%),linear-gradient(118deg,#fbfdff,#eef6ff 62%,#f8fbff)}.hero-action,.direct-summary button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;justify-self:start;border:1px solid var(--blue);border-radius:.55rem;background:var(--blue);color:#fff;padding:.72rem 1rem;font-weight:850}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;align-items:stretch}.trust-grid article{display:grid;align-content:center;gap:.45rem;border:1px solid #d6e4f3;border-radius:.8rem;background:#ffffffe0;padding:1rem}.trust-grid svg,.trust-grid strong{color:var(--blue)}.trust-grid span,.direct-summary p{color:#53637a;font-size:.86rem;line-height:1.55}.direct-summary{display:grid;align-content:center;gap:.7rem;border:1px solid #cbdced;border-radius:.85rem;background:#132033;color:#fff;padding:1rem}.direct-summary span{color:#8fc0ff;font-size:.78rem;font-weight:850}.direct-summary p{margin:0;color:#c4d0df}.market-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.market-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;border:1px solid #d8e4f2;border-radius:.75rem;background:#ffffffd1;color:var(--ink);padding:.9rem;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.market-tab:hover,.market-tab.active{border-color:#8fbdf6;background:#fff;transform:translateY(-.08rem)}.market-tab:active{transform:scale(.99)}.market-tab strong,.market-tab small,.market-tab em,.market-insight span,.market-insight strong{display:block}.market-tab strong{line-height:1.35}.market-tab small{color:var(--muted);line-height:1.45;margin-block-start:.25rem}.market-tab em{grid-column:1 / -1;justify-self:start;border:1px solid #cdddf0;border-radius:999px;background:#f8fbff;color:#405069;font-style:normal;font-size:.76rem;font-weight:850;padding:.24rem .52rem}.market-icon{inline-size:2.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.65rem;background:#edf5ff;color:var(--blue)}.market-insight{display:grid;align-content:center;gap:.65rem;border:1px solid #cdddf0;border-radius:.85rem;background:#fff;padding:1rem}.market-insight span{color:var(--blue);font-size:.82rem;font-weight:850}.market-insight strong{font-size:1.2rem}.market-insight p{margin:0}.market-insight button{justify-self:start;border:1px solid var(--blue);border-radius:.55rem;background:var(--blue);color:#fff;padding:.65rem .9rem;font-weight:850}.product-showcase,.purchase-panel,.detail-main,.content-page,.message-form,.detail-area,.library-main,.download-side,.support-card,.account-gate,.account-header{background:#fff;border:1px solid var(--line);border-radius:.85rem;box-shadow:var(--shadow)}.detail-grid svg,.support-card svg{color:var(--blue)}.store-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.product-showcase,.purchase-panel,.detail-main,.content-page,.message-form,.detail-area,.library-main,.download-side,.support-card,.account-gate{padding:clamp(1rem,2vw,1.25rem)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-title h2,.purchase-panel h2,.detail-main h1,.detail-main h2,.detail-area h2,.account-header h1,.account-gate h1,.support-card h2{margin:0;letter-spacing:0}.catalog-subtitle{margin:.35rem 0 0;color:var(--muted);line-height:1.5}.market-context{margin:.35rem 0 0;color:#2f4858;font-weight:760;line-height:1.45}.catalog-count{margin:.35rem 0 0;color:#526174;font-size:.9rem}.section-title a{color:var(--blue);display:inline-flex;align-items:center;gap:.2rem;font-weight:750;white-space:nowrap}.text-action{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:.2rem;font-weight:800;padding:0;white-space:nowrap}.filter-groups{display:grid;gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--line)}.filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.filter-bar>span{color:#3b4a60;font-weight:850;padding-block:.42rem;white-space:nowrap}.filter-bar>div{display:flex;flex-wrap:wrap;gap:.45rem}.filter-bar button{border:1px solid var(--line);border-radius:999px;background:#fbfdff;color:#44546a;padding:.42rem .72rem;font-size:.88rem;font-weight:750}.filter-bar button.active{border-color:var(--blue);background:#edf5ff;color:var(--blue)}.sort-select{display:flex;align-items:center;gap:.7rem;color:#3b4a60;font-weight:850}.sort-select select{border:1px solid var(--line);border-radius:.55rem;background:#fbfdff;color:var(--ink);padding:.5rem .7rem;font-weight:750}.product-grid{margin-block-start:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem}.product-card{border:1px solid var(--line);border-radius:.85rem;background:#fff}.product-card.selected{border-color:var(--blue);box-shadow:0 0 0 .12rem #0d62e81f}.empty-result{border:1px dashed var(--line);border-radius:.85rem;color:var(--muted);padding:1.2rem;background:#fbfdff}.product-select{inline-size:100%;block-size:100%;border:0;background:transparent;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.7rem;text-align:left}.software-mark{inline-size:clamp(2.5rem,5vw,3rem);border-radius:.7rem;color:#fff}.software-mark.large{inline-size:clamp(3.6rem,7vw,5rem);border-radius:.9rem}.software-mark.red{background:#ef2c2c}.software-mark.green{background:#0aa66b}.software-mark.blue{background:#1976d2}.software-mark.black{background:#0a0b10}.software-mark.yellow{background:#f8b42b}.software-mark.cyan{background:#1088e8}.software-mark.purple{background:#7c3aed}.software-mark.violet{background:#5b4ce2}.software-mark.orange{background:#e85d18}.software-mark.indigo{background:#3443c4}.product-copy,.platform-tags,.market-fit,.rating,.card-foot{grid-column:2}.market-fit{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.38rem;border-block-start:1px solid #edf2f8;padding-block-start:.75rem}.product-copy strong,.product-copy small,.market-fit em,.market-fit i{display:block}.demo-label,.detail-demo-label{display:inline-flex!important;inline-size:fit-content;border:1px solid #efc979;border-radius:999px;background:#fff9e8;color:#8a5a00;font-style:normal;font-size:.72rem;font-weight:850;padding:.2rem .5rem}.product-copy .demo-label{margin-block-end:.4rem}.detail-demo-label{margin-block-end:.6rem}.product-copy strong{font-size:1rem;line-height:1.35}.market-fit em,.market-fit i{border:1px solid var(--line);border-radius:999px;background:#f8fbff;color:#44546a;font-style:normal;font-size:.78rem;font-weight:750;line-height:1.35;padding:.24rem .5rem}.product-copy small,.purchase-panel p,.detail-copy p,.library-table .heading,.download-row small,.license-grid small,.ticket-list span,.support-card small{color:var(--muted)}.platform-tags{display:flex;flex-wrap:wrap;gap:.35rem}.platform-tags em{font-style:normal;color:#5c6b80;background:#f4f7fb;border:1px solid var(--line);border-radius:.35rem;padding:.2rem .35rem;font-size:.72rem}.rating{color:var(--amber);display:flex;align-items:center;gap:.25rem;font-size:.85rem}.rating i{color:var(--muted);font-style:normal}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.card-foot b,.price-box strong,.total-line strong{color:var(--red);white-space:nowrap}.card-foot .message-price,.price-box .message-price{color:var(--blue)}.card-foot b{font-size:1rem}.card-foot span{color:var(--blue);font-weight:850}.purchase-panel{position:sticky;inset-block-start:1rem;display:grid;gap:.85rem}.purchase-panel ul,.detail-section ul{margin:0;padding:0;display:grid;gap:.55rem;list-style:none}.purchase-panel li,.detail-section li{display:flex;gap:.5rem;align-items:start;color:#2f3d52;line-height:1.45}.purchase-panel li svg,.detail-section li svg,.paid-result svg{color:var(--teal);flex:0 0 auto;margin-block-start:.15rem}.price-box{display:grid;gap:.25rem;padding:.9rem;border-radius:.75rem;background:#f7fbff;border:1px solid var(--line)}.price-box strong{font-size:clamp(1.5rem,3vw,2rem)}.price-box span{color:var(--muted)}.agreement{display:flex;gap:.55rem;align-items:start;color:#4b596d;font-size:.9rem;line-height:1.45}.agreement input{margin-block-start:.2rem;accent-color:var(--blue)}.buy-button{inline-size:100%;border:0;background:var(--blue);color:#fff;padding:.85rem 1rem;font-weight:900;font-size:1rem}.secondary-button{inline-size:100%;border:1px solid var(--blue);border-radius:.55rem;background:#fff;color:var(--blue);padding:.8rem 1rem;font-weight:900}.buy-button:disabled{background:#9db1d0;cursor:not-allowed}.paid-result,.login-needed{border-radius:.75rem;padding:.85rem}.content-primary-action{margin-block-start:1rem;max-inline-size:18rem}.login-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0d192c94;padding:1rem}.login-dialog{inline-size:min(100%,28rem);border:1px solid #cbdced;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 4rem #07183447;padding:clamp(1.25rem,4vw,2rem)}.login-dialog h2{margin:0}.login-dialog>p:not(.section-kicker){color:var(--muted);line-height:1.6}.login-dialog form,.login-dialog label{display:grid;gap:.5rem}.login-dialog form{gap:1rem}.login-dialog input{inline-size:100%;border:1px solid #cbdced;border-radius:.55rem;padding:.75rem}.login-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.paid-result{display:flex;gap:.45rem;color:#087d58;background:#ecfff7;border:1px solid #b9ebd8}.login-needed{background:#f8fbff;border:1px solid var(--line)}.product-detail-page{display:grid;gap:1rem;margin-block:1rem 1.5rem}.detail-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--muted);font-size:.9rem}.detail-toolbar .text-action:before{content:"‹";font-size:1.25rem;line-height:1}.detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,23rem),.34fr);gap:1rem;align-items:start}.detail-main{display:grid;gap:1.1rem}.detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.detail-hero p{color:var(--muted);line-height:1.6}.detail-meta{display:flex;flex-wrap:wrap;gap:.55rem}.detail-meta span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--line);border-radius:999px;padding:.32rem .55rem;background:#f8fbff;color:#47566b;font-size:.85rem}.detail-section{border-block-start:1px solid var(--line);padding-block-start:1rem}.detail-section h2{font-size:1.1rem;margin-block:0 .75rem}.plan-options,.faq-list{display:grid;gap:.65rem}.plan-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.plan-options button,.faq-list article{border:1px solid var(--line);border-radius:.7rem;background:#fbfdff;color:#324158;padding:.85rem;text-align:left}.plan-options button.active{border-color:var(--blue);background:#edf5ff;color:var(--blue);font-weight:850}.quantity-field{display:grid;gap:.35rem;color:#44546a;font-weight:800}.quantity-field input{inline-size:100%;border:1px solid var(--line);border-radius:.55rem;padding:.7rem;background:#fbfdff}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-block-start:1.1rem}.pagination button{border:1px solid var(--line);border-radius:.5rem;background:#fff;color:#405069;min-inline-size:2.35rem;padding:.5rem .7rem;font-weight:800}.pagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.pagination button:disabled{color:#98a6ba;cursor:not-allowed}.cart-page,.checkout-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,22rem),.34fr);gap:1rem;align-items:start;margin-block:1rem 1.5rem}.cart-main,.checkout-main,.checkout-side{background:#fff;border:1px solid var(--line);border-radius:.85rem;box-shadow:var(--shadow);padding:clamp(1rem,2vw,1.25rem)}.cart-main,.checkout-main,.checkout-side,.cart-list,.checkout-block{display:grid;gap:.9rem}.cart-main h1,.checkout-main h1,.checkout-side h2,.checkout-block h2{margin:0}.cart-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:.8rem;padding:.85rem;background:#fbfdff}.cart-row strong,.cart-row small,.checkout-side span,.checkout-side p{display:block}.cart-row small,.checkout-side p{color:var(--muted);line-height:1.5}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:.55rem;overflow:hidden;background:#fff}.quantity-stepper button,.icon-action{border:0;background:transparent;color:var(--blue)}.quantity-stepper button,.quantity-stepper span{padding:.45rem .65rem;font-weight:850}.icon-action{display:grid;place-items:center;padding:.35rem}.checkout-side{position:sticky;inset-block-start:1rem}.checkout-side strong{color:var(--ink)}.checkout-total{color:var(--red)!important;font-size:clamp(1.7rem,3vw,2.2rem)}.checkout-block{border-block-start:1px solid var(--line);padding-block-start:1rem}.checkout-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:.7rem;padding:.75rem;background:#fbfdff}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.choice-grid label{border:1px solid var(--line);border-radius:.7rem;padding:.8rem;background:#fbfdff;color:#334258;font-weight:750}.content-page,.message-form{background:#fff;border:1px solid var(--line);border-radius:.85rem;box-shadow:var(--shadow);padding:clamp(1rem,2vw,1.25rem)}.content-page{display:grid;gap:.9rem;margin-block:1rem 1.5rem}.content-page h1,.message-form h2{margin:0;letter-spacing:0}.content-page p{margin:0;color:var(--muted);line-height:1.65}.content-list,.message-thread,.message-form{display:grid;gap:.8rem}.content-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--line);border-radius:.75rem;padding:.85rem;background:#fbfdff;color:#2f3d52}.content-list svg{color:var(--teal);margin-block-start:.1rem}.message-page{display:grid;gap:1rem;margin-block:1rem 1.5rem}.message-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,24rem),.38fr);gap:1rem;align-items:start}.message-thread div{border:1px solid var(--line);border-radius:.75rem;padding:.85rem;background:#fbfdff}.message-thread strong,.message-thread span,.message-form label{display:block}.message-thread strong{margin-block-end:.3rem}.message-thread span,.message-form label{color:var(--muted);line-height:1.5}.message-form input,.message-form textarea{inline-size:100%;border:1px solid var(--line);border-radius:.55rem;padding:.75rem;margin-block-start:.35rem;color:var(--ink);background:#fbfdff}.message-form textarea{min-block-size:7rem;resize:vertical}.detail-area{margin-block:1rem 1.25rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.detail-grid article,.procurement-checks article,.decision-panel article{border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:#fbfdff}.detail-grid strong,.detail-grid span,.procurement-checks strong,.procurement-checks span,.decision-panel strong,.decision-panel span{display:block}.detail-grid strong,.procurement-checks strong,.decision-panel strong{margin-block:.6rem .25rem}.detail-grid span,.procurement-checks span,.decision-panel span{color:var(--muted);line-height:1.45}.decision-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem}.decision-panel article:first-child{border-color:#b9d7ff;background:#f4f9ff}.procurement-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.procurement-checks svg{color:var(--blue)}.account-gate{margin-block:1.25rem;padding:clamp(1.5rem,4vw,3rem)}.account-gate div{max-inline-size:48rem}.account-gate p,.account-header p{color:var(--muted);line-height:1.65}.account-page{display:grid;gap:1rem;margin-block:1rem 1.5rem}.account-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1rem,2vw,1.4rem)}.account-summary{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:end}.account-summary span{border:1px solid var(--line);border-radius:.75rem;padding:.75rem .9rem;background:#fbfdff;color:var(--muted)}.account-summary strong{color:var(--ink);font-size:1.35rem}.library-main{padding:clamp(1rem,2vw,1.25rem)}.library-tabs{display:flex;gap:clamp(.6rem,2vw,1.4rem);overflow-x:auto;border-block-end:1px solid var(--line);margin-block-end:.75rem}.library-tabs button{border:0;background:transparent;color:#45556d;white-space:nowrap;padding:.75rem .15rem;border-block-end:.18rem solid transparent}.library-tabs .active{color:var(--blue);border-block-end-color:var(--blue);font-weight:800}.library-table{display:grid}.library-panel{display:grid;gap:.85rem}.library-panel-head{display:grid;gap:.2rem}.library-panel-head h2{margin:0;font-size:1.05rem}.library-panel-head p{margin:0;color:var(--muted);line-height:1.5}.info-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:center;border-block-end:1px solid #e7edf5;padding-block:.8rem;font-size:.92rem}.downloads-table .info-row{grid-template-columns:1fr 1.35fr .8fr 1fr .7fr}.info-row.heading{font-size:.82rem;font-weight:800}.row-actions{display:flex!important;flex-wrap:wrap;gap:.45rem}.row-actions button{border:0;background:transparent;color:var(--blue);padding:0;font-weight:750}.license-grid,.ticket-list,.account-side-grid{display:grid;gap:.8rem}.license-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.license-grid article,.ticket-list article{border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:#fbfdff}.license-grid span,.license-grid strong,.license-grid small,.ticket-list strong,.ticket-list span{display:block}.license-grid strong{margin-block:.5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,2vw,1.25rem)}.account-side-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.download-side,.support-card{padding:1rem}.download-side{display:grid;align-content:start;gap:.7rem}.section-title.compact h2{font-size:1.1rem}.download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:.75rem;padding:.75rem}.download-row strong,.download-row small{display:block}.download-row button{border:1px solid var(--blue);border-radius:.45rem;color:var(--blue);background:#fff;padding:.4rem .7rem;font-size:.8rem;font-weight:800}.support-card{display:grid;align-content:start;gap:.8rem}.support-card button{border:0;background:transparent;display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;text-align:left;padding:0}.support-card strong,.support-card small{display:block}.support-card a{color:var(--blue);font-size:1.2rem;font-weight:850;border-block-start:1px solid var(--line);padding-block-start:.8rem}.site-footer{margin-block-start:2rem;background:#0f1b2d;color:#fff;padding-block:clamp(1.4rem,3vw,2rem)}.footer-grid{display:grid;grid-template-columns:minmax(min(100%,20rem),1.2fr) repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.footer-brand .brand-logo{color:#fff;border-color:#fff}.footer-brand .brand strong{color:#fff}.footer-brand p,.site-footer small,.site-footer button,.footer-bottom{color:#b9c5d8}.footer-brand p{max-inline-size:28rem;line-height:1.65}.site-footer h2{margin:0 0 .75rem;font-size:1rem}.site-footer section{display:grid;align-content:start;gap:.55rem}.site-footer button{border:0;background:transparent;padding:0;text-align:left}.site-footer button:hover{color:#fff}.footer-bottom{margin-block-start:1.5rem;border-block-start:1px solid rgba(255,255,255,.12);padding-block-start:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem}@media(max-width:70rem){.site-header,.market-hero,.detail-shell,.message-shell,.detail-area,.account-header,.cart-page,.checkout-page{grid-template-columns:1fr}.user-nav{justify-content:start}.purchase-panel,.checkout-side{position:static}.account-summary{justify-content:start}}@media(max-width:58rem){.trust-grid{grid-template-columns:1fr}}@media(max-width:42rem){.page-frame{inline-size:min(100% - 1rem,92rem)}.site-header{padding-inline:.75rem}.channel-nav{box-shadow:inset -1.4rem 0 1.3rem -1.1rem #0d62e88c;padding-block:.55rem .7rem}.direct-hero{margin-block-start:.35rem;padding:1rem}.market-copy h1{max-inline-size:12ch;font-size:clamp(2rem,11vw,2.7rem)}.trust-grid article{grid-template-columns:auto 1fr;align-items:center;padding:.8rem}.trust-grid span{grid-column:2}.global-search{grid-template-columns:auto 1fr}.global-search button{grid-column:1 / -1;padding-block:.65rem}.product-select,.detail-hero,.decision-panel{grid-template-columns:1fr}.product-copy,.platform-tags,.market-fit,.rating,.card-foot{grid-column:auto}.info-row,.downloads-table .info-row,.cart-row,.checkout-line,.footer-grid{grid-template-columns:1fr}}
