@import url('gallery.css');
:root{--purple:#7453b4;--ink:#252329;--muted:#77737d;--line:#e9e5ed;--cream:#f6f3ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fdfcfa;color:var(--ink);font:14px/1.6 Inter,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a78acb;outline-offset:3px}button{border:0}input,select{min-width:0}.preview-banner{text-align:center;background:#302936;color:#e7deed;font-size:11px;padding:8px 15px;letter-spacing:.3px}.preview-banner b{color:white;font-weight:500}.shell{max-width:1220px;margin:auto;padding:0 32px}header{border-bottom:1px solid var(--line);background:#fdfcfaf5}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:750;white-space:nowrap}.logo{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#7654a3;color:#fff;font-size:24px}nav{display:flex;gap:28px;font-size:12px;color:#716a78;align-items:center}.cart-trigger{background:none;border:1px solid #ded7e5;padding:10px 15px;border-radius:8px;white-space:nowrap;font-size:12px}.hero-shop{display:grid;grid-template-columns:1fr 1.13fr;gap:54px;align-items:center;padding-top:68px;padding-bottom:64px}.overline{font-size:10px;letter-spacing:2.4px;color:#967f60;font-weight:700;text-transform:uppercase}h1{font-size:clamp(36px,4.4vw,56px);line-height:1.23;letter-spacing:-2px;margin:20px 0 22px}h1 span{color:#8462ac}h2{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:10px 0 16px}h3{line-height:1.5}.lead{font-size:14px;color:#7e7781;line-height:1.95;max-width:435px}.hero-photo{margin:0;background:#eae6e0;border-radius:18px;overflow:hidden}.hero-photo img{display:block;width:100%;height:auto}.hero-photo figcaption{padding:12px 18px;font-size:10px;color:#746c62;display:flex;justify-content:space-between}.price-line{margin:26px 0 22px;font-size:12px;color:#7b7180}.price-line strong{font-size:32px;color:#39303f;margin:0 7px 0 0;letter-spacing:-1px}.price-line strong small{font-size:13px;font-weight:400;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 21px;border-radius:8px;background:#7653a2;color:#fff;font-weight:600;font-size:13px}.btn.secondary{background:white;color:#66566f;border:1px solid #ddd4e6}.actions{display:flex;gap:12px;flex-wrap:wrap}.language-note{font-size:11px;color:#8c6e4d;line-height:1.8;margin-top:16px}.trustbar{border-block:1px solid var(--line);background:#f4f1eb}.trustbar .shell{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:24px;font-size:11px;color:#847b72}.trustbar b{display:block;color:#51463a;font-size:13px;margin-bottom:4px;font-weight:500}.section{max-width:1220px;margin:auto;padding:76px 32px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-head p{color:var(--muted);font-size:13px;max-width:430px;line-height:1.9}.eyebrow,.kicker{color:#9276ae;font-size:10px;letter-spacing:2px}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.usecase{padding:28px;border:1px solid var(--line);border-radius:12px;background:white}.usecase .number{font-size:11px;color:#ac94ba}.usecase h3{font-size:18px;margin:13px 0 10px}.usecase p{font-size:12px;line-height:1.9;color:#84788b;margin:0}.usecase a{display:inline-block;color:#80609d;font-size:11px;margin-top:20px}.showroom{background:#f6f2f8}.showroom .section{max-width:1220px}.show-head h2{font-size:30px}.work h3{font-size:16px}.work p{color:#7e7386}.work-cover{height:180px}.gallery-note{color:#807188}.benefits{background:#f4f1eb}.benefits-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.benefits-intro p{font-size:13px;color:#80776c;line-height:1.9}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.benefit{border-top:1px solid #ddd5c9;padding-top:20px}.benefit h3{font-size:15px;margin:0 0 8px}.benefit p{font-size:12px;color:#847a6e;line-height:1.85;margin:0}.benefit:last-child{grid-column:1/-1}.product-section{text-align:center}.product-section .intro{color:#827389;font-size:13px;margin:0 auto 28px}.product-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}.product-card{background:white;border:1px solid #ded5e7;border-radius:16px;padding:32px;position:relative}.product-card.mac{background:#f6f1fb}.platform{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#88758e}.platform .platform-icon{width:38px;height:38px;border-radius:10px;background:#eee7f5;display:grid;place-items:center;font-size:20px}.product-card h3{font-size:25px;margin:16px 0 2px}.compat{font-size:12px;color:#8a7a95}.product-price{font-size:46px;letter-spacing:-2px;font-weight:650;margin:18px 0 2px}.product-price small{font-size:14px;font-weight:400;letter-spacing:0}.price-meta{font-size:11px;color:#8b7c95}.product-card ul{list-style:none;padding:20px 0;margin:12px 0;border-top:1px solid #eae2f1;font-size:12px;color:#796985;line-height:2.4}.product-card li:before{content:'✓';margin-right:9px;color:#8f6cac}.product-card .btn{width:100%}.smallnote{font-size:11px;color:#95849e;line-height:1.8}.delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:0}.delivery article{padding-top:25px;border-top:1px solid var(--line)}.delivery h3{font-size:16px;margin:0 0 10px}.delivery p{font-size:12px;color:#82768a;line-height:1.9}.delivery a{color:#8054a5;font-size:11px}.faq-section{max-width:870px;padding-top:35px}.faq-section h2{text-align:center;margin-bottom:30px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#9e80b3}details[open] summary:after{content:'−'}details p{font-size:12px;color:#80718b;line-height:1.95;margin:15px 0 0}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ede6f2;padding:34px;border-radius:14px;margin-bottom:64px}.contact-strip h3{margin:0 0 8px;font-size:21px}.contact-strip p{font-size:12px;color:#85718e;margin:0}.contact-strip a{font-size:16px;color:#72508c}.footer-inner{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#918495}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-inner small{display:block;margin-top:10px;font-size:10px}.exhibit[open]{display:flex}.exhibit-actions a,.exhibit-actions button{min-height:40px}.exhibit{color:#302639}dialog{color:var(--ink);border:1px solid #ddd2e8;border-radius:15px;box-shadow:0 30px 120px #24163835}dialog::backdrop{background:#24182d77;backdrop-filter:blur(4px)}.cart-dialog{width:min(510px,94vw);max-height:88vh;padding:28px}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading h2{font-size:23px;margin:0}.icon-close{font-size:23px;background:none;color:#826e91;padding:2px 8px}.cart-row{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center}.cart-row img{width:72px;height:62px;object-fit:cover;border-radius:7px}.cart-row .row-info{flex:1}.cart-row b{font-size:14px}.cart-row small{display:block;color:#9b89a5;font-size:11px;margin:4px 0}.quantity{display:flex;align-items:center;gap:12px;margin-top:10px}.quantity button{width:30px;height:30px;border:1px solid #dfd4e7;background:white;border-radius:5px}.remove{font-size:10px;color:#9d7cab;background:none;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;margin:24px 0 10px;font-size:19px}.empty{text-align:center;padding:35px 10px;color:#8f7d9b}.cart-dialog .btn{width:100%;margin-top:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#34293e;color:white;border-radius:8px;z-index:20;font-size:12px}.step-track{display:flex;gap:18px;color:#aaa0b0;font-size:12px;margin:32px 0}.step-track .active{color:#78559c;font-weight:600}.checkout-layout{display:grid;grid-template-columns:1.4fr .85fr;gap:42px;margin-bottom:70px;align-items:start}.checkout-title{font-size:30px;margin:14px 0}.checkout-panel,.order-summary{border:1px solid var(--line);border-radius:14px;background:white;padding:30px}.checkout-panel h2{font-size:20px;letter-spacing:0;margin:5px 0 20px}.checkout-panel h3{font-size:15px;margin:26px 0 16px}.order-summary{position:sticky;top:24px}.order-summary h2{font-size:18px;margin:0 0 15px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#695773}.field.full{grid-column:1/-1}.field input,.field select{padding:12px;border:1px solid #dcd4e3;border-radius:7px;background:#fff;width:100%;color:#392a44}.field input:read-only{background:#f6f3f8;color:#8a7897}.form-note{font-size:11px;color:#907b9e;line-height:1.85}.demo-note{background:#fbf4e6;border:1px solid #ebdfc9;color:#8a7147;padding:12px 15px;border-radius:8px;font-size:11px;line-height:1.8;margin-bottom:22px}.inline-button{background:none;padding:0;color:#7a50a2;text-decoration:underline;font-size:12px}.summary-line{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:9px 0;color:#877492}.summary-line.total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px;font-size:23px;color:#3a2947}.summary-product{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.summary-product img{width:60px;height:54px;object-fit:cover;border-radius:6px}.summary-product strong{display:block;font-size:13px}.summary-product small{font-size:11px;color:#9b89a3}.summary-product .amount{margin-left:auto;white-space:nowrap;font-size:12px}.check-label{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.9;color:#82708d;margin:18px 0}.check-label input{margin-top:6px;accent-color:#78549c}.check-label a{color:#724d91;text-decoration:underline}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-option{border:1px solid #dcd0e6;padding:17px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.payment-option:has(input:checked){background:#f2eafa;border-color:#a783c3}.payment-option input{accent-color:#78549c}.payment-option small{display:block;font-size:10px;color:#8d7b99}.review-box{background:#f7f3fa;padding:18px;border-radius:8px;font-size:12px;color:#82718e;line-height:1.95;overflow-wrap:anywhere}.review-box strong{color:#4d395c}.payment-sim{margin:25px 0;border:1px dashed #d7cadf;padding:15px;border-radius:8px;font-size:12px}.payment-sim select{padding:8px;border:1px solid #ddd0e6;border-radius:6px;width:100%;background:white;margin-top:8px}.error-box{background:#fff2f2;border:1px solid #efd3d3;color:#925454;border-radius:8px;padding:16px;margin:20px 0;font-size:12px;line-height:1.9}.result-panel{max-width:760px;margin:50px auto 75px;padding:42px;border:1px solid var(--line);border-radius:16px;background:white}.result-icon{width:58px;height:58px;background:#eee5f6;color:#8b63a7;display:grid;place-items:center;border-radius:50%;font-size:28px}.result-panel h1{font-size:32px;letter-spacing:-1px}.result-panel p{color:#85718d;font-size:13px;line-height:1.9}.order-ref{font-family:monospace;color:#7f5a9c;font-size:12px}.next-steps{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.next-steps li{color:#84718e;font-size:12px;line-height:2.2}.policy-content{max-width:850px;padding-top:45px;padding-bottom:75px}.policy-content h1{font-size:35px}.policy-content h2{font-size:22px;margin-top:34px}.policy-content p,.policy-content li{font-size:14px;line-height:1.95;color:#77667f}.policy-content a{color:#745191;text-decoration:underline}[hidden]{display:none!important}@media(max-width:900px){.header-inner{gap:15px}nav{gap:15px}.hero-shop{gap:28px}.hero-shop h1{font-size:38px}.benefits-wrap{gap:35px}.checkout-layout{gap:22px;grid-template-columns:1.2fr 1fr}.checkout-panel,.order-summary{padding:22px}.section-head{align-items:start}.section-head p{max-width:310px}}@media(max-width:650px){.shell{padding-inline:22px}.header-inner{min-height:72px;flex-wrap:wrap;padding-block:15px;gap:15px}.brand{font-size:18px}.header-inner nav{order:3;width:100%;overflow:auto;white-space:nowrap;padding:0;gap:23px}.header-inner nav a{padding:6px 0}.hero-shop{grid-template-columns:1fr;padding-top:36px;padding-bottom:35px;gap:28px}.hero-shop h1{font-size:39px}.hero-photo{order:2}.lead{font-size:13px}.trustbar .shell{grid-template-columns:1fr 1fr;padding-block:20px;gap:18px}.section{padding:50px 22px}.section-head{display:block}.section-head h2,h2{font-size:27px}.section-head p{max-width:none}.usecases{grid-template-columns:1fr;gap:12px}.usecase{padding:23px}.benefits-wrap{grid-template-columns:1fr;gap:25px}.benefit-list{gap:22px}.product-grid{grid-template-columns:1fr}.product-card{padding:27px}.delivery{grid-template-columns:1fr;gap:15px;padding-top:0}.contact-strip{display:block;padding:25px;margin-bottom:35px}.contact-strip a{display:block;margin-top:18px;font-size:15px}.footer-inner{flex-direction:column}.checkout-layout{grid-template-columns:1fr;gap:23px}.order-summary{position:static;grid-row:1}.field-grid{gap:14px;grid-template-columns:1fr}.field.full{grid-column:auto}.checkout-panel,.order-summary{padding:22px}.payment-options{grid-template-columns:1fr}.step-track{gap:9px;font-size:10px}.result-panel{padding:26px;margin:30px 0}.result-panel h1{font-size:26px}.show-head h2{font-size:27px}.cart-dialog{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:650px){.hero-shop h1{font-size:32px;letter-spacing:-1px}.hero-shop{padding-top:36px}}

