:root{--paper:#f7f7f0;--ink:#202d27;--green:#214f3d;--lime:#d8ee91;--line:#dadfd4;--muted:#667168}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',system-ui,-apple-system,sans-serif}h1,h2,h3,.logo{font-family:Manrope,system-ui,-apple-system,sans-serif;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(45px,6vw,82px);font-weight:500;margin:22px 0}h2{font-size:clamp(32px,4vw,48px);font-weight:500;margin:12px 0 20px}h3{font-size:23px;letter-spacing:-.03em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding:0 48px}.top{border-bottom:1px solid var(--line);background:var(--paper)}header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;gap:10px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.5px}.logo svg{width:34px}.nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--green);color:white;padding:15px 24px;border-radius:6px;border:1px solid var(--green);font-weight:500;font-size:14px;text-decoration:none!important;transition:background .2s}.btn:hover{background:#173d2e}.btn.light{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.outline{background:transparent;color:var(--green);border-color:#aab8a8}.btn:disabled{opacity:.55;cursor:wait}.menu{display:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:#578852;border-radius:50%}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;align-items:center;padding-top:52px;padding-bottom:55px}.hero p{max-width:420px;color:var(--muted);font-size:17px}.hero h1 em{font-style:normal;color:#62816a}.actions{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.hero-note{font-size:12px!important;margin-top:25px;color:var(--muted)}.art{position:relative;min-height:535px;background:#e9eddf;border-radius:160px 160px 12px 12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.art:before{content:'';position:absolute;inset:50px;border:1px solid #c9d1ba;border-radius:50%}.art img{position:relative;width:100%;height:500px;object-fit:contain;z-index:1}.art .tag{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:.1em;z-index:2}.art .orbit{position:absolute;right:20px;top:28px;border:1px solid #aab99e;border-radius:50%;padding:15px;font-size:11px;transform:rotate(12deg)}.strip{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);gap:15px}.strip span:before{content:'↗';padding-right:10px;color:var(--green)}section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head p{max-width:390px;color:var(--muted);font-size:14px}.section-head a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product .picture{height:300px;position:relative;background:#e8ecdf;border-radius:8px;overflow:hidden}.product:nth-child(2) .picture{background:#eee5da}.product:nth-child(3) .picture{background:#e9e2db}.picture img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product:hover img{transform:scale(1.04)}.badge{position:absolute;left:16px;top:15px;background:#fff9;border:1px solid #fff;padding:3px 9px;border-radius:3px;font-size:9px;letter-spacing:.12em}.product h3{margin:19px 0 5px;font-size:20px}.product p{font-size:13px;color:var(--muted);margin:0 0 12px}.product .meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.arrow{border:1px solid #bbc7b6;border-radius:50%;height:35px;width:35px;display:grid;place-items:center}.demo-note{font-size:12px;color:var(--muted);border-left:2px solid #b3c29f;padding-left:12px;margin-top:25px}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:white;border-radius:10px;overflow:hidden}.feature-art{background:#d5dfb8;min-height:420px;position:relative}.feature-art img{height:100%;max-height:450px;width:100%;object-fit:contain}.feature-copy{padding:55px}.feature-copy h2{font-size:44px}.feature-copy p{color:#c9d8cb;font-size:14px;max-width:340px}.tiny{font-size:11px;color:var(--muted)}.feature .tiny{color:#d3decb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.step{border-top:1px solid var(--line);padding-top:20px}.number{color:#799174;font-size:12px}.step h3{font-size:21px}.step p{color:var(--muted);font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:16px}details p{font-size:14px;color:var(--muted)}footer{background:#e9eddf;padding:45px 0 20px;margin-top:35px}.foot{display:flex;justify-content:space-between;gap:30px}.foot p{font-size:13px;color:var(--muted);max-width:300px}.foot nav{display:flex;gap:25px;font-size:13px}.copyright{font-size:11px;color:var(--muted);margin-top:40px;padding-top:20px;border-top:1px solid #ccd4c1;display:flex;justify-content:space-between}.page-title{padding:50px 0 30px}.page-title h1{font-size:54px;max-width:800px}.page-title p{color:var(--muted);max-width:650px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 30px}.filter{padding:9px 17px;background:transparent;border:1px solid #c8d0c0;border-radius:30px;font-size:13px}.filter.active{background:var(--green);color:white;border-color:var(--green)}.search{margin-left:auto;padding:8px 14px;border:1px solid #c8d0c0;border-radius:6px;background:transparent;width:240px}.form-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;align-items:start}.form-aside{position:sticky;top:30px}.form-aside img{width:100%;max-height:310px;background:#e9eddf;border-radius:10px;object-fit:contain}.form-aside h3{font-size:21px}.form-aside p,.form-aside li{font-size:13px;color:var(--muted)}form.panel{padding:30px;border:1px solid var(--line);border-radius:10px;background:#fff8}.panel h3{font-size:21px;margin:0 0 20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:17px}.field label{font-size:12px;font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid #cbd3c4;border-radius:5px;background:var(--paper);padding:12px;color:var(--ink);min-width:0}.field textarea{min-height:120px;resize:vertical}.field small{font-size:11px;color:var(--muted)}.upload{border:1px dashed #8fa284;padding:23px;border-radius:7px;text-align:center;background:#f1f4e8;margin-bottom:22px}.upload input{max-width:100%;font-size:12px}.upload p{font-size:12px;color:var(--muted)}.preview{max-width:160px;max-height:160px;display:block;margin:15px auto}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:15px 0}.check input{margin-top:5px}.check a{text-decoration:underline}.status{font-size:13px;padding:12px 0;white-space:pre-wrap}.status.error{color:#953b2c}.status.success{color:#24533e}.notice{padding:13px 17px;background:#edf1de;border:1px solid #d1dcb9;font-size:12px;border-radius:5px;margin-bottom:20px}.prose{max-width:800px}.prose h2{font-size:26px;margin-top:35px}.prose p,.prose li{font-size:14px;color:#566259}.hidden,[hidden]{display:none!important}:focus-visible{outline:3px solid #8cac4a;outline-offset:4px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.honeypot{position:absolute;left:-10000px}.admin-row{padding:20px 0;border-bottom:1px solid var(--line)}.admin-row button{margin-right:10px}.admin-row pre{white-space:pre-wrap;font:13px/1.6 inherit}.admin-row a{text-decoration:underline}dialog{border:1px solid var(--line);border-radius:12px;max-width:600px;width:90%;padding:30px;background:var(--paper)}dialog::backdrop{background:#152a2580}
@media(max-width:900px){.wrap{padding:0 25px}.nav{gap:16px}.nav .btn{display:none}.hero{gap:20px}.hero h1{font-size:55px}.art{min-height:440px}.art img{height:420px}.feature-copy{padding:35px}.feature-copy h2{font-size:35px}.form-layout{gap:30px}.faq{gap:30px}}
@media(max-width:640px){.wrap{padding:0 20px}header{height:76px}.logo{font-size:23px}.menu{display:block;background:transparent;border:1px solid #c0cab9;border-radius:5px;padding:6px 10px}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:20px;z-index:5;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.hero h1{font-size:55px}.hero p{font-size:15px}.art{min-height:360px;border-radius:110px 110px 8px 8px}.art img{height:360px}.strip{flex-wrap:wrap;font-size:11px;justify-content:flex-start;gap:12px 25px}section{padding:45px 0}.section-head{display:block}.products{grid-template-columns:1fr;gap:30px}.product .picture{height:330px}.feature{grid-template-columns:1fr}.feature-art{min-height:300px;max-height:320px}.feature-copy{padding:30px}.steps{grid-template-columns:1fr;gap:20px}.faq{grid-template-columns:1fr;gap:10px}.foot{display:block}.foot nav{flex-wrap:wrap;margin-top:25px}.copyright{gap:15px}.page-title h1{font-size:41px}.form-layout{grid-template-columns:1fr}.form-aside{position:static}.form-aside img{display:none}.fields{grid-template-columns:1fr;gap:0}form.panel{padding:20px}.search{width:100%;margin-top:10px}.actions .btn{flex:1;white-space:nowrap}.section-head h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* QBIC3D CHROMA — colour in motion */
:root{--paper:#101018;--ink:#f2f0fc;--green:#c4abff;--lime:#b5eaf3;--line:#ffffff1c;--muted:#aba8bd;--chroma:linear-gradient(115deg,#ac8aff 0%,#8edfed 35%,#f0b4e8 65%,#ad8bff 100%)}
html{color-scheme:dark;scroll-behavior:smooth}body{background:#101018;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background-image:radial-gradient(ellipse at 85% 5%,#7951c51c,transparent 35%),radial-gradient(ellipse at 3% 40%,#4a99be0d,transparent 30%);overflow-x:clip}
h1,h2,h3,.logo{font-family:Inter,system-ui,-apple-system,sans-serif}h1{font-weight:650;letter-spacing:-.065em;line-height:1.04}h2{font-weight:550;letter-spacing:-.05em}.wrap{max-width:1360px;padding:0 56px}.top{background:#101018db;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12;position:relative;z-index:10}header{height:96px}.logo{font-size:26px;color:#f4f2ff;letter-spacing:-1.4px}.logo svg{color:#c2b0ff}.nav{gap:26px;font-size:12px}.nav a[aria-current=page]{color:#ded0ff;text-decoration:none}.languages{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.languages a{padding:5px 2px;color:#9491a8}.languages a[aria-current]{color:#fff}.languages span{color:#49465b}.btn{border:0;background:var(--chroma);background-size:240% 200%;color:#151120;padding:16px 25px;border-radius:100px;gap:20px;box-shadow:0 0 28px #b28aff14;font-weight:650;animation:iridescence 9s ease infinite;transition:transform .25s,box-shadow .25s}.btn:hover{background:var(--chroma);background-size:240% 200%;transform:translateY(-2px);box-shadow:0 0 32px #b28aff35}.btn.outline{background:#ffffff03;color:#f1eaff;border:1px solid #ffffff2a;box-shadow:none;animation:none}.btn.light{background:var(--chroma);color:#151120;border:0}.nav .btn{padding:13px 20px;font-size:11px}.eyebrow{font-size:10px;letter-spacing:.19em;color:#bfb2d7}.dot{background:#a0f0df;box-shadow:0 0 16px #9fe9f0}.hero{grid-template-columns:1fr 1.05fr;gap:25px;padding-top:45px;padding-bottom:55px;min-height:690px}.hero h1{font-size:clamp(58px,5.9vw,85px);margin:26px 0}.hero h1 em{background:var(--chroma);background-size:250% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:iridescence 9s ease infinite}.hero p{color:#aba8bd;font-size:15px;line-height:1.85;max-width:400px}.hero .actions{gap:12px;margin-top:30px}.hero .actions .btn{font-size:12px}.hero-note{font-size:10px!important;margin-top:24px;color:#8e89a2!important}
.art.hero-gallery{min-height:560px;overflow:visible;background:none;border-radius:0;isolation:isolate}.art:before{display:none}.halo{position:absolute;inset:40px -20px 20px;background:conic-gradient(from 20deg,#9159dc77,#1badba55,#f09bce55,#9159dc77);filter:blur(55px);border-radius:50%;z-index:-1;opacity:.65;animation:halo-drift 12s ease-in-out infinite alternate}.art .hero-main{width:85%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:27px;transform:rotate(-6deg);border:1px solid #ffffff29;box-shadow:0 30px 90px #0007;margin-top:15px}.gallery-label{position:absolute;top:0;left:55px;font-size:9px;letter-spacing:.24em;color:#a8a3bb}.gallery-mini{position:absolute;right:-7px;bottom:25px;width:31%;height:56%;background:#171422;border:1px solid #b7a5ed66;border-radius:15px;overflow:hidden;transform:rotate(9deg);box-shadow:0 20px 45px #0008;z-index:2}.gallery-mini img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.gallery-mini span{position:absolute;bottom:10px;left:10px;right:10px;font-size:8px;letter-spacing:.1em;color:#eee7ff}.gallery-sticker{position:absolute;left:0;bottom:72px;background:var(--chroma);color:#1b122a;font-size:11px;font-weight:800;line-height:1.25;border-radius:50%;width:110px;height:110px;display:grid;place-content:center;transform:rotate(-15deg);box-shadow:0 6px 30px #0004;z-index:3}.art .tag{bottom:-15px;left:65px;color:#8f879e;letter-spacing:.15em;font-size:8px}.strip{color:#9f98b1;font-size:11px;padding:24px 0;border-color:#ffffff18}.strip span:before{color:#c4b3f3}.section-head{margin-bottom:35px}.section-head p{color:#aaa3b9;font-size:13px}.section-head a{color:#d8c7ff}section{padding:80px 0}.product{min-width:0}.product .picture{height:auto;aspect-ratio:1;background:#1b1823!important;border-radius:18px;border:1px solid #ffffff15;position:relative;isolation:isolate}.product .picture:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#d3a8ff0f,transparent 45%,#8cf3f915);pointer-events:none}.picture img{object-fit:cover}.product:nth-child(2) .picture img{object-position:50% 30%;object-fit:contain;background:#17131e}.product h3{font-size:20px;font-weight:550;margin-top:22px;letter-spacing:-.025em}.product p{color:#a59ab5;font-size:12px}.product .meta{color:#b7abc8;font-size:11px}.badge{top:14px;left:14px;background:#171220b8;color:#f0e7ff;border:1px solid #ffffff30;border-radius:100px;padding:5px 10px;font-size:8px;backdrop-filter:blur(8px)}.arrow{width:38px;height:38px;border-color:#ffffff27;background:#ffffff04;color:#e4d5ff;transition:background .2s,transform .2s}.arrow:hover{background:#b99bf52b;transform:rotate(40deg)}.demo-note{font-size:10px;color:#8d849f;border-left-color:#8868b1;line-height:1.8}.feature{background:radial-gradient(ellipse at 20% 100%,#ba71d322,transparent 60%),#191521;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1fr 1.1fr}.feature-art{background:#1b1725;min-height:440px}.feature-art img{object-fit:cover;height:100%;max-height:none}.feature-copy{padding:60px 48px;align-self:center}.feature-copy h2{font-size:43px;color:#f0e9ff}.feature-copy p{color:#b4a7c1;line-height:1.9}.feature .tiny{color:#91849e;font-size:10px}.steps{gap:38px}.step{border-top-color:#ffffff20}.number{color:#a68dc3}.step h3{font-weight:550}.step p{font-size:13px;line-height:1.9;color:#a49aaf}.faq details{border-color:#ffffff1c}.faq summary{font-size:14px}.faq details p{color:#a69ab5}.foot p{color:#9c91aa}footer{background:#14111c;border-top:1px solid #ffffff13;padding-top:50px}.copyright{color:#82758f;border-color:#ffffff18}.foot nav{font-size:12px;color:#c1b4cd}.page-title{padding-top:60px;padding-bottom:35px}.page-title h1{font-size:62px}.page-title p{color:#aca0bb;font-size:15px}.filters{gap:10px}.filter{background:#ffffff03;border:1px solid #ffffff20;color:#b8adc5;padding:10px 18px;font-size:12px}.filter.active{background:#c9b4f5;color:#21162e;border-color:#c9b4f5}.search{background:#ffffff04;color:#f2eaff;border:1px solid #ffffff20}.search::placeholder{color:#887c95}.form-layout{gap:60px}.form-aside img{background:#211a2b;object-fit:cover;max-height:350px;border-radius:16px}.form-aside p,.form-aside li{color:#a69ab3}.panel h3{font-weight:550;color:#e9dff7}form.panel{background:#191520;border-color:#ffffff1c;border-radius:18px}.field label{color:#c7b9d6}.field input,.field select,.field textarea{background:#110e18;border:1px solid #ffffff22;border-radius:8px;color:#f0e8f8}.field input::placeholder,.field textarea::placeholder{color:#8f819d}.field small{color:#998aa8}.upload{background:linear-gradient(125deg,#c698ff0c,#75d3ec0b);border-color:#9573b5;border-radius:12px}.upload p{color:#9d8fad}.check{color:#b4a6c2}.check input{accent-color:#c1a3f7}.notice{background:#bb8be50d;border:1px solid #b087ce30;color:#c1b2d0;border-radius:8px}.status.error{color:#ffb3bd}.status.success{color:#a2e6d7}.tiny{color:#998ba8}.prose p,.prose li{color:#b6a9c4}.prose h2{color:#e4d7f3}.prose a:not(.btn){color:#cbb1ff;text-decoration:underline}dialog{background:#1b1524;color:#e9ddf3;border-color:#ffffff26;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#08060dbb;backdrop-filter:blur(7px)}#product-detail img{height:330px!important;border-radius:10px}#product-detail p{color:#bbaacb}.menu{color:#e8ddf5;border-color:#ffffff2b;background:#ffffff05}.skip{background:#2a1c3a;color:white}.gallery-label,.gallery-sticker,.tag{pointer-events:none}
@keyframes iridescence{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes halo-drift{from{transform:rotate(-12deg) scale(.94);opacity:.5}to{transform:rotate(20deg) scale(1.04);opacity:.8}}
@media(min-width:1440px){.hero{min-height:750px}}
@media(max-width:1100px){.wrap{padding:0 35px}.nav{gap:18px}.hero h1{font-size:64px}.hero .actions{flex-direction:column;align-items:flex-start}.hero .actions .btn{min-width:225px}.art.hero-gallery{min-height:500px}.gallery-mini{bottom:45px}.gallery-sticker{bottom:70px;width:90px;height:90px;font-size:9px}.feature-copy{padding:40px 30px}}
@media(max-width:800px){.hero h1{font-size:55px}.hero{grid-template-columns:1fr 1fr}.art.hero-gallery{min-height:430px}.gallery-label{left:25px}.art .tag{left:20px}.feature-copy h2{font-size:34px}.nav{gap:14px}}
@media(max-width:640px){.wrap{padding:0 22px}header{height:78px}.logo{font-size:24px}.nav{background:#17121f;top:78px;border-color:#ffffff20;padding:24px;gap:20px}.languages{font-size:13px;gap:15px}.languages a{padding:7px}.hero{display:flex;flex-direction:column;gap:40px;min-height:0;padding-top:40px;padding-bottom:40px;align-items:stretch}.hero h1{font-size:clamp(49px,13vw,67px);line-height:1.07;margin:23px 0}.hero p{font-size:14px}.hero .actions{flex-direction:row;gap:10px}.hero .actions .btn{min-width:0;flex:1;padding:14px 15px;font-size:11px;white-space:normal;min-height:48px}.hero-note{font-size:10px!important}.art.hero-gallery{min-height:385px;margin:0 7px 8px}.art .hero-main{width:86%;border-radius:20px;max-height:360px}.gallery-mini{width:29%;height:58%;right:-5px;bottom:5px;border-radius:11px}.gallery-sticker{width:82px;height:82px;left:-8px;bottom:45px;font-size:8px}.gallery-label{top:-18px;font-size:8px;left:25px}.art .tag{bottom:-19px;font-size:6px;left:25px}.halo{inset:10px 0}.strip{font-size:10px;gap:14px}.products{grid-template-columns:1fr;gap:35px}.product .picture{height:auto;aspect-ratio:1}.product:nth-child(2) .picture img{object-fit:contain}.product h3{font-size:23px}.product .meta{font-size:12px}.section-head h2{font-size:38px}.section-head p{font-size:13px}.feature{grid-template-columns:1fr}.feature-art{min-height:0;max-height:none;aspect-ratio:1}.feature-copy{padding:30px 25px}.feature-copy h2{font-size:36px}.page-title{padding-top:40px}.page-title h1{font-size:43px}.page-title p{font-size:14px}.filters .search{font-size:14px;padding:12px}.filter{padding:10px 14px;font-size:11px}.form-layout{gap:20px}.form-aside img{display:none}.form-aside{position:static}form.panel{padding:22px 18px}.form-aside ul{padding-left:20px}.field input,.field select,.field textarea{font-size:16px}.fields{grid-template-columns:1fr}.check{font-size:11px}.foot nav{gap:20px}.copyright{font-size:9px}section{padding:55px 0}.feature-copy .btn{font-size:12px}#product-detail img{height:250px!important}.btn{max-width:100%}.upload{padding:20px 10px}}
@media(max-width:370px){.hero h1{font-size:46px}.art.hero-gallery{min-height:335px}.gallery-sticker{bottom:20px}.hero .actions{flex-direction:column}.hero .actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

header>.nav{order:1}header>.languages{order:2}header>.menu{order:3}@media(max-width:640px){header{gap:14px}header>.languages{margin-left:auto;gap:8px;font-size:11px}.menu{width:39px;height:36px;padding:5px;font-size:0}.menu:after{content:"☰";font-size:18px}.logo{font-size:22px}.logo svg{width:30px}}

@media(max-width:640px){.menu{font-size:18px}.menu:after{content:none}}
