
:root{--ink:#222720;--muted:#73776e;--paper:#f7f8f3;--line:#e2e5dc;--green:#d9f797;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #7bad39;outline-offset:4px}button{border:0;background:none}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.topline{height:34px;background:#eaf2dc;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#4b6136;letter-spacing:.4px}.live-dot,.art-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#739941}.topline-tag{font-size:9px;font-weight:700;border:1px solid #c8d6b6;border-radius:4px;padding:2px 5px;margin-left:5px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap}.brand b{font-size:23px;letter-spacing:-1px}.brand-light{font-size:18px;font-weight:400;color:#767c70;letter-spacing:-.5px}.brand-mark{width:34px;height:34px;border-radius:9px;background:var(--ink);color:var(--green);font-size:31px;line-height:29px;text-align:center;font-weight:700;position:relative;padding-right:8px}.brand-mark span{position:absolute;right:3px;top:-2px;font-size:19px}.header nav{display:flex;gap:28px;align-items:center;font-size:13px}.nav-link{padding:0;font-size:inherit}.nav-current{position:relative;font-weight:600}.nav-current:after{content:"";position:absolute;bottom:-36px;left:0;right:0;height:2px;background:var(--ink)}.header-actions{display:flex;gap:21px;align-items:center;font-size:12px}.lang-button{padding:6px;font-size:11px}.back-main{padding-left:22px;border-left:1px solid var(--line)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;padding-top:60px;padding-bottom:47px;align-items:center;gap:30px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#686f60;display:flex;align-items:center;gap:7px}.mini-star{font-size:16px;color:#6a8e34}.hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.38;letter-spacing:-2px;margin:20px 0 20px;font-weight:650}.growth{position:relative;white-space:nowrap}.growth svg{position:absolute;width:100%;height:13px;bottom:-4px;left:0;fill:none;stroke:#a9cd6a;stroke-width:5;stroke-linecap:round}.hero-description{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:45px;padding:0 23px;border-radius:7px;font-size:13px;font-weight:550;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.dark:hover{background:#3a4431}.text-button{font-size:12px;display:flex;gap:17px;align-items:center}.hero-note{margin-top:25px;display:flex;gap:7px;align-items:center;font-size:10px;color:#8a8d83}.check-circle{border:1px solid #b5bca9;border-radius:50%;font-size:8px;line-height:11px;width:12px;height:12px;text-align:center}.hero-art{position:relative;height:380px;min-width:0;background:radial-gradient(ellipse at center,#e8efd9 0,transparent 68%)}.app-window{width:345px;height:264px;position:absolute;left:50%;top:55%;transform:translate(-50%,-50%) rotate(-7deg);border:1px solid #cbd1c0;background:#fcfdf9;border-radius:11px;box-shadow:10px 20px 40px #3c482014;z-index:2;overflow:hidden}.window-head{height:35px;border-bottom:1px solid #dce1d1;display:flex;align-items:center;gap:5px;padding:0 12px}.window-head>span{width:5px;height:5px;border-radius:50%;background:#d4d9ce}.window-head b{font-size:7px;font-weight:500;letter-spacing:1px;margin:auto}.window-head i{font-style:normal;font-size:15px}.window-content{display:flex;height:calc(100% - 35px)}.window-sidebar{width:56px;border-right:1px solid #e5e8dd;padding:15px 10px;position:relative}.sidebar-mark{font-size:18px;font-weight:700;margin-bottom:20px}.side-line{height:5px;border-radius:2px;background:#e3e7da;margin:11px 0;width:27px}.side-line.selected{background:#bbd58c}.side-line.short{width:19px}.side-bottom{position:absolute;bottom:17px;font-size:8px;color:#919a85}.window-main{padding:22px 27px 12px;flex:1}.window-caption{font-size:8px;letter-spacing:2px;color:#788768}.window-main strong{display:block;font-size:42px;line-height:.97;letter-spacing:-2px;margin-top:10px;font-weight:650;position:relative}.window-main strong span{position:absolute;font-size:50px;color:#accd77;right:-8px;top:12px}.tiny-bars{display:flex;gap:6px;height:36px;align-items:flex-end;margin-top:13px}.tiny-bars i{width:20px;background:#d4e7b4;border-radius:3px 3px 0 0;height:50%}.tiny-bars i:nth-child(2){height:70%}.tiny-bars i:nth-child(3){height:63%}.tiny-bars i:nth-child(4){height:85%}.tiny-bars i:nth-child(5){height:72%}.tiny-bars i:nth-child(6){height:90%}.tiny-bars i:nth-child(7){height:78%}.tiny-bars i:nth-child(8){height:100%;background:#99bf61}.window-bottom{border-top:1px solid #e1e6d7;padding-top:8px;display:flex;justify-content:space-between;font-size:8px;margin-top:8px;color:#7f8973}.floating-tile{position:absolute;z-index:3;display:grid;place-items:center;border-radius:20px;border:1px solid #ffffffa6;box-shadow:2px 10px 24px #2d33121a}.floating-tile svg{width:67%;height:67%;fill:none;stroke:#333d24;stroke-width:3;stroke-linejoin:round}.tile-green{width:93px;height:93px;left:15px;top:204px;background:#d9f598;transform:rotate(-16deg)}.tile-green svg{fill:#657e38;stroke:none}.tile-peach{width:86px;height:86px;right:9px;top:78px;background:#f2d5b3;transform:rotate(15deg)}.art-label{font-size:8px;letter-spacing:1px;background:#fbfcf8;border:1px solid #e0e6d6;box-shadow:0 4px 12px #46502507;position:absolute;z-index:3;border-radius:30px;padding:10px 13px;display:flex;align-items:center;gap:7px}.label-top{top:27px;left:60px;transform:rotate(-5deg)}.label-bottom{right:13px;bottom:10px;transform:rotate(5deg)}.label-bottom span{background:#e4edcf;width:14px;height:14px;border-radius:50%;display:grid;place-items:center}.orbit{position:absolute;left:50%;top:50%;width:420px;height:275px;border:1px dashed #d3dcc4;border-radius:50%;transform:translate(-50%,-50%) rotate(-35deg)}.orbit-two{width:365px;height:365px;transform:translate(-50%,-50%) rotate(30deg);border-style:solid;border-color:#e0e7d6}.floating-star{position:absolute;font-size:36px;color:#9db775}.star-one{right:47px;bottom:49px}.star-two{left:25px;top:82px;font-size:28px;color:#b7c1a5}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-block:1px solid var(--line)}.benefits>div{display:flex;gap:14px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.benefits>div:first-child{justify-content:flex-start}.benefits>div:last-child{border:0}.benefit-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d9dfce;border-radius:9px;font-size:23px;font-weight:300}.benefits b{display:block;font-size:12px;font-weight:550;margin-bottom:5px}.benefits span:not(.benefit-icon){font-size:10px;color:var(--muted)}.catalog{padding-top:65px;padding-bottom:52px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.section-title h2{font-size:26px;font-weight:600;letter-spacing:-.8px;margin:12px 0 0}.title-dot{color:#8ab04f;font-size:33px}.catalog-count{font-size:11px;color:#8c9186}.catalog-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:23px}.filter-tabs{display:flex;gap:6px}.filter-tabs button{padding:9px 15px;border-radius:6px;font-size:12px;color:#7a8173;white-space:nowrap}.filter-tabs button.active{background:#e6ecd9;color:#38432b;font-weight:600}.search-box{height:35px;display:flex;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 11px;align-items:center;background:#fafbf7}.search-box svg{width:14px;height:14px;fill:none;stroke:#949b89;stroke-width:1.6}.search-box input{width:147px;background:none;border:0;outline:0;font-size:11px;color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border:1px solid #e3e7dd;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 9px 25px #252e1409}.product-art{height:178px;position:relative;overflow:hidden;display:grid;place-items:center}.green{background:#e9f0df}.blue{background:#e7eef4}.peach{background:#f4eade}.lavender{background:#eeebf3}.product-art:before,.product-art:after{content:"";position:absolute;border:1px solid #ffffff87;border-radius:50%;width:160px;height:160px}.product-art:after{width:230px;height:230px}.product-art .sample-label{position:absolute;top:12px;left:12px;font-size:9px;border:1px solid #ffffffa8;background:#ffffff7a;padding:4px 7px;border-radius:4px;color:#647155;z-index:1}.product-art .art-platform{position:absolute;right:11px;bottom:10px;font-size:8px;letter-spacing:.8px;color:#747e6a}.product-symbol{width:77px;height:77px;border:1px solid #ffffffb8;border-radius:20px;display:grid;place-items:center;background:linear-gradient(140deg,#fcffefd9,#bfd895);box-shadow:0 12px 19px #63714324;transform:rotate(-10deg);z-index:1}.product-symbol svg{width:48px;height:48px;fill:none;stroke:#52663b;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.blue .product-symbol{background:linear-gradient(140deg,#f7ffff,#a8c4de);transform:rotate(8deg);box-shadow:0 12px 19px #42688724}.blue .product-symbol svg{stroke:#456c8a}.peach .product-symbol{background:linear-gradient(140deg,#fff9f0,#dfbc95);transform:rotate(-8deg)}.peach .product-symbol svg{stroke:#876442}.lavender .product-symbol{background:linear-gradient(140deg,#fffaff,#c4b4dc);transform:rotate(9deg)}.lavender .product-symbol svg{stroke:#78628f}.product-body{padding:18px 18px 16px}.product-meta{font-size:9px;color:#87907c;display:flex;align-items:center;gap:6px;margin-bottom:9px}.product-meta i{width:4px;height:4px;background:#b8c3aa;border-radius:50%}.product-body h3{font-size:16px;margin:0 0 9px;font-weight:600;letter-spacing:-.4px}.product-body p{font-size:11px;color:#8a8e83;line-height:1.7;margin:0 0 19px;min-height:19px}.product-bottom{border-top:1px solid #edf0e8;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.price{font-size:22px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.price small{font-size:12px;margin-right:3px;font-weight:500}.price-note{display:block;font-size:9px;color:#949b8b;margin-top:4px;letter-spacing:0;font-weight:400}.buy-button{border:1px solid #dde3d3;border-radius:6px;padding:9px 10px;font-size:10px;background:#fcfdf9;white-space:nowrap}.buy-button:hover{background:#edf4e1}.bottom-callout{background:#eaf0df;border:1px solid #e0e7d5;border-radius:12px;min-height:170px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.bottom-callout h2{font-size:23px;letter-spacing:-.7px;margin:13px 0 10px;font-weight:550}.bottom-callout p{font-size:12px;color:#7b856c;margin:0}.bottom-callout .eyebrow{font-size:9px}.outline{border:1px solid #a8b594;background:transparent;font-size:11px;z-index:1;white-space:nowrap}.callout-art{font-size:130px;line-height:1;color:#d5dfc3;position:absolute;right:240px;transform:rotate(15deg);top:27px;user-select:none}.purchase-guide{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.purchase-guide h2{font-size:22px;letter-spacing:-.5px;font-weight:550;margin-top:13px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-steps b{font-size:11px;color:#9aa68a;font-weight:500}.guide-steps h3{font-size:12px;font-weight:550;margin:15px 0 8px}.guide-steps p{font-size:10px;line-height:1.8;color:#8a9180;margin:0}.footer{padding-block:25px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;justify-content:space-between}.footer .brand b{font-size:18px}.footer .brand-light{font-size:14px}.footer .brand-mark{width:26px;height:26px;font-size:23px;line-height:22px;border-radius:7px}.footer .brand-mark span{font-size:14px}.footer>span{font-size:10px;color:#8b9182}.footer>div{display:flex;align-items:center;gap:20px;font-size:10px;color:#8b9182}dialog{border:1px solid #dce2d2;border-radius:17px;width:min(540px,calc(100% - 30px));padding:34px;color:var(--ink);background:#fcfdf9;max-height:90dvh;box-shadow:0 20px 90px #0003}dialog::backdrop{background:#20261c66;backdrop-filter:blur(4px)}.modal-close{position:absolute;right:13px;top:10px;font-size:26px;color:#888f7f;width:32px;height:32px}dialog h2{font-size:25px;margin:12px 0 13px;letter-spacing:-.7px}dialog p{line-height:1.8;color:#7c8471;font-size:13px}.modal-eyebrow{font-size:10px;letter-spacing:1.5px;color:#819168}.modal-details{background:#f0f3e9;padding:15px 18px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:21px 0}.modal-details span{display:block;font-size:10px;color:#879077;margin-bottom:5px}.modal-details b{font-size:12px;font-weight:550}.field{display:block;margin:15px 0;font-size:12px;font-weight:500}.field input,.field select,.field textarea{display:block;width:100%;margin-top:8px;border:1px solid #d8dfce;background:#fff;border-radius:7px;padding:11px 12px;color:var(--ink);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8caa62;box-shadow:0 0 0 3px #a9c87b22}.full{width:100%;margin-top:10px}.notice{font-size:11px!important;border:1px solid #e3dcc2;color:#8d7951!important;background:#faf5e7;border-radius:7px;padding:10px 12px;line-height:1.7!important}.error-message{font-size:12px;color:#ad423a;padding:8px 0;min-height:0}.success-message{padding:12px;background:#eaf4de;border:1px solid #cfdfbb;border-radius:7px;color:#52763a;font-size:12px;line-height:1.8}.key-block{padding:13px;background:#edf1e5;border:1px dashed #b7c5a5;border-radius:7px;word-break:break-all;font-family:monospace;line-height:1.8;font-size:12px;margin:8px 0}.key-label{font-size:11px;color:#8b947e;margin:17px 0 0}.inline-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.inline-actions .button{flex:1;font-size:11px;gap:8px;padding:0 12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#283221;color:white;border-radius:9px;padding:13px 22px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.loading-state{grid-column:1/-1;text-align:center;padding:70px 15px;color:#869277;border:1px dashed #d4dec8;border-radius:10px;line-height:1.8}.saved-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.saved-order code{display:block;color:#98a18d;font-size:9px;margin-top:5px;overflow-wrap:anywhere}.saved-order button{padding:7px 10px;border-radius:5px;background:#e8efdb;white-space:nowrap}.license-tabs{display:flex;gap:7px}.license-tabs button{padding:8px 12px;background:#eef2e7;border-radius:5px;font-size:11px}.license-tabs button.active{background:#d6e7be}.admin-page{background:#f6f8f1}.admin-header{height:82px}.admin-main{padding-block:40px;min-height:75vh}.admin-login{width:min(460px,100%);margin:40px auto 80px;background:white;border:1px solid var(--line);border-radius:15px;padding:32px}.admin-login h1{font-size:25px}.admin-login p{color:var(--muted);line-height:1.9;font-size:12px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.admin-heading h1{font-size:30px;letter-spacing:-1px;margin:10px 0}.admin-heading p{font-size:12px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat{background:white;border:1px solid var(--line);padding:25px;border-radius:10px}.stat span{font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:32px;margin-top:12px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:20px 0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-heading h2{font-size:19px;margin:0}.panel-heading p{font-size:11px;color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}th{font-size:10px;color:#939b88;font-weight:500;padding:13px 12px;background:#f8faf5}td{padding:15px 12px;border-bottom:1px solid #eff2e9}td code{font-size:10px}td button{font-size:11px;color:#69884a;padding:5px}.status-pill{font-size:9px;padding:5px 8px;background:#ecf2e3;border-radius:5px;color:#6b8454}.status-pill.revoked{background:#f7e7e4;color:#af6d64}.status-pill.pending{background:#faf1dd;color:#9b874f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-grid .span2{grid-column:1/-1}.checkbox-field{display:flex;gap:8px;align-items:center;margin:14px 0;font-size:12px}.checkbox-field input{accent-color:#6d8b45}.hidden,[hidden]{display:none!important}.admin-notice{font-size:12px;margin-bottom:25px;padding:13px;background:#eef4e2;border-radius:8px;color:#6b7e53}
@media(min-width:1500px){.hero{min-height:555px}.hero-art{transform:scale(1.07)}}
@media(max-width:1050px){.shell{width:calc(100% - 56px)}.header nav{gap:18px}.header-actions{gap:10px}.back-main{padding-left:10px}.hero{gap:10px}.hero h1{font-size:45px}.app-window{width:295px;height:249px}.window-main{padding:20px}.window-main strong{font-size:39px}.tiny-bars{gap:4px}.orbit{width:335px}.orbit-two{width:320px;height:320px}.tile-green{left:0;width:74px;height:74px}.tile-peach{right:-5px;width:72px;height:72px}.label-top{left:25px}.product-grid{gap:14px}.product-body{padding:14px 12px}.product-body h3{font-size:14px}.buy-button{padding:8px;font-size:9px}.benefits>div{gap:8px}.benefits span:not(.benefit-icon){font-size:9px}.footer{gap:10px}.footer>div{gap:12px}.purchase-guide{gap:30px}.callout-art{right:190px}}
@media(max-width:780px){.shell{width:calc(100% - 36px)}.header{height:76px;flex-wrap:wrap;gap:0}.brand b{font-size:21px}.header nav{gap:16px;font-size:11px}.header-actions .back-main{display:none}.header-actions{gap:0}.brand-light{font-size:16px}.nav-current:after{bottom:-28px}.hero{padding-top:36px;min-height:auto;gap:0}.hero h1{font-size:39px;letter-spacing:-1.6px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:12px}.hero-buttons{gap:15px}.hero-buttons .button{padding:0 16px;font-size:11px;gap:12px}.text-button{font-size:10px;gap:8px}.hero-art{height:330px;transform:scale(.9)}.app-window{width:263px;height:234px}.window-sidebar{width:45px;padding:15px 7px}.window-main{padding:17px 19px}.window-main strong{font-size:35px}.window-main strong span{font-size:37px;right:0;top:23px}.window-caption{font-size:7px}.tiny-bars{height:31px}.tile-green{left:-14px;top:209px}.tile-peach{right:-13px;top:58px}.orbit{width:290px}.orbit-two{width:285px;height:285px}.label-top{left:0;font-size:6px;top:10px}.label-bottom{right:-15px;font-size:6px;bottom:-8px}.star-one{right:20px;bottom:20px}.star-two{left:-10px;top:52px}.benefits{grid-template-columns:repeat(2,1fr);gap:22px;padding:23px 0}.benefits>div,.benefits>div:first-child{justify-content:flex-start;padding-left:15px}.benefits>div:nth-child(2){border:0}.benefits span:not(.benefit-icon){font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-art{height:186px}.product-body{padding:18px}.product-body h3{font-size:16px}.buy-button{font-size:11px;padding:10px 13px}.section-title h2{font-size:23px}.catalog{padding-top:45px}.filter-tabs{gap:2px}.filter-tabs button{font-size:11px;padding:8px 10px}.search-box input{width:100px}.bottom-callout{padding:25px}.bottom-callout h2{font-size:20px}.callout-art{right:170px;top:30px;font-size:100px}.bottom-callout p{font-size:10px}.bottom-callout .button{padding:0 15px}.purchase-guide{grid-template-columns:1fr;padding-block:40px;gap:14px}.guide-steps{gap:20px}.footer{flex-wrap:wrap;row-gap:20px}.footer>span{margin-left:auto}.footer>div{width:100%;justify-content:space-between}.stats-grid{gap:10px}.stat{padding:17px}.stat strong{font-size:26px}.admin-panel{padding:16px}}
@media(max-width:520px){.topline{font-size:9px;height:32px}.topline-tag{display:none}.header{height:105px;align-content:center;row-gap:20px;position:relative}.header .brand{width:70%}.header-actions{position:absolute;right:0;top:18px}.header nav{width:100%;justify-content:flex-start;gap:25px}.nav-current:after{bottom:-13px}.hero{grid-template-columns:1fr;padding-top:33px;padding-bottom:25px}.hero-copy{z-index:2}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:45px;margin:18px 0}.hero-description{font-size:13px}.hero-note{margin-top:20px}.hero-art{height:295px;margin:20px auto 0;width:100%;max-width:350px;transform:none}.app-window{top:53%;width:270px;height:224px}.tile-green{left:0;top:175px}.tile-peach{right:2px;top:28px}.label-top{left:22px;top:0;font-size:6px}.label-bottom{right:12px;bottom:0}.orbit{width:300px;height:230px}.orbit-two{width:280px;height:280px}.star-one{right:18px;bottom:37px}.star-two{left:10px;top:49px}.benefits{gap:18px 10px}.benefits>div,.benefits>div:first-child{padding-left:0;gap:9px}.benefit-icon{width:32px;height:32px;font-size:19px}.benefits b{font-size:11px}.benefits span:not(.benefit-icon){font-size:9px}.catalog{padding-top:36px;padding-bottom:30px}.section-title{align-items:center;margin-bottom:18px}.section-title h2{font-size:20px}.catalog-count{font-size:9px;white-space:nowrap;align-self:flex-end;padding-bottom:5px}.section-title .eyebrow{font-size:9px}.catalog-toolbar{flex-wrap:wrap;margin-bottom:18px}.filter-tabs{width:100%;justify-content:space-between}.filter-tabs button{font-size:11px;padding:8px 11px}.search-box{width:100%;height:37px}.search-box input{width:100%}.product-grid{gap:12px}.product-art{height:140px}.product-symbol{width:62px;height:62px;border-radius:15px}.product-symbol svg{width:38px;height:38px}.product-body{padding:13px 11px}.product-body h3{font-size:13px;letter-spacing:-.5px}.product-body p{font-size:10px;margin-bottom:12px;min-height:34px}.product-meta{font-size:8px}.product-bottom{align-items:flex-end;gap:4px}.price{font-size:20px}.price-note{font-size:8px}.buy-button{font-size:9px;padding:8px 7px}.product-art .sample-label{font-size:8px;padding:3px 5px;left:8px;top:8px}.product-art .art-platform{font-size:7px;right:8px}.bottom-callout{flex-wrap:wrap;gap:20px;padding:24px}.bottom-callout h2{font-size:19px}.callout-art{right:14px;top:60px;font-size:110px;opacity:.65}.bottom-callout .button{font-size:10px;min-height:38px}.bottom-callout .eyebrow{font-size:8px}.purchase-guide h2{font-size:20px}.guide-steps{gap:13px}.guide-steps h3{font-size:11px}.guide-steps p{font-size:10px}.footer>span{font-size:9px}.footer>div{font-size:9px}dialog{padding:28px 22px}.admin-header{height:80px}.admin-header .header-actions{top:28px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:24px}.admin-heading .button{font-size:10px;padding:0 12px}.stats-grid{gap:7px}.stat{padding:13px 10px}.stat span{font-size:9px}.stat strong{font-size:23px}.admin-main{padding-top:24px}.admin-login{padding:24px}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.payment-qr{display:block;width:220px;height:220px;object-fit:contain;margin:20px auto;border:1px solid var(--line);background:white;border-radius:8px}

.download-agent{max-width:340px;white-space:normal;overflow-wrap:anywhere;font-size:12px}

@media(max-width:360px){.hero-art{overflow:hidden}}
