
:root{--ink:#12233f;--accent:#009b89;--muted:#627078;--line:#dfe8e5;--soft:#f3f7f5;--paper:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.uc-site{margin:0;background:#fff;color:var(--ink);font:16px/1.65 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto}button,input,textarea,select{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,4.8vw,5rem);font-weight:650}h2{font-size:clamp(2rem,3.3vw,3.5rem);font-weight:620}h3{font-size:1.35rem;font-weight:650;letter-spacing:-.025em}em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c97625;outline-offset:4px}svg{width:24px;height:24px;flex-shrink:0}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding:110px 0}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;display:block;color:#457268;margin-bottom:22px}.lead{font-size:18px;line-height:1.8}.btn{display:inline-flex;gap:18px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:var(--ink);color:#fff;padding:15px 23px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px);background:#234365}.btn.secondary{border-color:#cfdad6;background:#fff;color:var(--ink)}.btn.secondary:hover{background:#eef6f2}.btn.small{padding:11px 16px;font-size:12px}.cta-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.micro{font-size:11px;line-height:1.8;color:#566d60}.centered{text-align:center}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:100%;display:inline-block;margin-right:8px}.site-header{position:relative;z-index:20;display:flex;gap:32px;align-items:center;justify-content:space-between;padding:14px 3.8%;border-bottom:1px solid #edf1ee;background:#ffffffee}.brand{display:block;width:195px;flex-shrink:0}.brand img{display:block;width:100%;height:52px;object-fit:contain}.site-header nav{display:flex;gap:22px;align-items:center;font-size:11px;font-weight:600}.site-header nav a:hover{color:var(--accent)}.header-actions{display:flex;gap:22px;align-items:center;font-size:11px;font-weight:650}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:700px;padding-top:55px;padding-bottom:65px}.hero h1{margin-bottom:28px}.hero .lead{max-width:500px;font-size:16px}.hero .cta-row{margin:30px 0 18px}.hero .micro{display:flex;gap:20px;font-size:10px;flex-wrap:wrap}.hero-art{height:570px;position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#e4f0e8 0,transparent 68%)}.orbit{border:1px solid #dae8de;border-radius:50%;position:absolute;z-index:-1;width:460px;height:460px;left:10%;top:7%}.orbit-two{width:370px;height:370px;left:18%;top:15%}.phone{position:absolute;top:48px;left:26%;width:246px;background:#fff;border:7px solid #172c34;border-radius:37px;box-shadow:15px 30px 65px #173d332b;overflow:hidden;transform:rotate(5deg)}.phone-notch{position:absolute;width:75px;height:15px;border-radius:0 0 12px 12px;background:#172c34;top:0;left:78px;z-index:2}.phone-cover{height:115px;background:linear-gradient(130deg,#9ec1af,#254b42);position:relative;padding:35px 18px;color:#fff;font-size:7px;letter-spacing:.2em;overflow:hidden}.phone-cover:after{content:"";position:absolute;border:1px solid #ffffff55;border-radius:50%;width:180px;height:180px;top:-45px;left:100px}.avatar{width:66px;height:66px;border-radius:50%;background:#e3b992;color:#593721;display:grid;place-items:center;margin:-32px auto 10px;position:relative;border:4px solid #fff;font-family:Georgia;font-size:23px}.phone-body{text-align:center;padding:0 15px 22px}.pill{font-size:8px;letter-spacing:.1em;color:#477567;background:#eef5ef;padding:5px 8px;border-radius:30px;display:inline-block}.phone h3{font-size:23px;margin:14px 0 5px;letter-spacing:-.04em}.phone p{font-size:10px}.phone-line{height:1px;background:var(--line);margin:18px 12px}.phone .phone-bio{font:italic 18px/1.4 Georgia;color:#355247;margin-bottom:18px}.phone .btn{font-size:8px;padding:10px;width:100%;background:#224a40}.phone-links{display:flex;justify-content:space-around;font-size:7px;color:#566d60;margin:17px 0 0}.product-preview{position:absolute;top:145px;left:2%;width:200px;background:#f9f4e9;border:6px solid #fff;border-radius:16px;box-shadow:0 15px 40px #12233f15;transform:rotate(-9deg);overflow:hidden}.mock-label{padding:12px;font-size:7px;letter-spacing:.2em;color:#6a675f}.vase-art{height:155px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:15px;background:#eee6d6}.vase-art i{width:48px;height:94px;display:block;border-radius:15% 15% 38% 38%;background:linear-gradient(90deg,#bf784f,#dbab7e,#ac623e);box-shadow:12px 8px 10px #9c76442b}.vase-art i:nth-child(2){width:60px;height:125px;border-radius:30% 30% 42% 42%;background:linear-gradient(90deg,#bab29b,#e5deca,#a69e89);margin-left:-12px}.vase-art i:nth-child(3){width:40px;height:65px;margin-left:-10px}.product-meta{padding:12px}.product-meta strong{font-size:12px;display:block}.product-meta small{font-size:8px;color:#67655b}.floating-note{position:absolute;top:25px;left:0;display:flex;align-items:center;gap:10px;background:#fff;padding:10px 14px;border:1px solid #e2ebe4;border-radius:9px;box-shadow:0 8px 24px #12233f08;font-size:10px;transform:rotate(-4deg)}.mini-square{display:grid;place-items:center;width:26px;height:26px;background:#eef5e8;border-radius:7px;color:#46704b;font-size:18px}.qr-float{position:absolute;right:-8px;bottom:48px;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);padding:16px;border-radius:15px;box-shadow:0 16px 35px #12233f12;transform:rotate(-5deg)}.demo-qr svg{width:100%;height:100%;display:block}.qr-float .demo-qr{width:82px;height:82px}.qr-float strong{font:italic 19px/1.1 Georgia}.qr-float small{font-size:8px;display:block;margin-top:9px;color:var(--muted)}.art-caption{position:absolute;bottom:0;left:16%;font-size:8px;letter-spacing:.15em;color:#5e7464}.use-strip{display:flex;align-items:center;justify-content:center;gap:35px;padding:27px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf9;flex-wrap:wrap}.use-strip>span{font-size:9px;letter-spacing:.12em;color:#637169}.use-strip strong{font:19px Georgia;color:#627568}.use-strip i{font-size:10px;color:#a0b4a3}.section-heading{display:flex;gap:50px;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-heading>p{max-width:290px;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{position:relative;padding:31px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#fff,#f8faf7)}.line-icon{width:49px;height:49px;display:grid;place-items:center;background:#eaf2ed;color:#356f5c;border-radius:13px;margin-bottom:35px}.feature-num{position:absolute;right:28px;top:30px;color:#b1c0b5;font:italic 25px Georgia}.feature h3{font-size:20px;margin-bottom:16px}.feature p{font-size:13px;line-height:1.85;min-height:96px}.feature a{display:block;margin-top:24px;font-size:11px;font-weight:650}.center-heading{text-align:center;max-width:700px;margin:0 auto 40px}.center-heading>p{font-size:14px;margin-top:24px}.demo-section{background:#f3f6f0;border-top:1px solid #e6ede2;border-bottom:1px solid #e6ede2}.demo-tabs{display:flex;justify-content:center;gap:8px;margin:32px 0}.demo-tabs button{padding:12px 22px;border:1px solid transparent;background:transparent;color:#5b6c62;border-radius:8px;font-size:12px}.demo-tabs button[aria-selected=true]{background:#fff;border-color:#dfe8dd;box-shadow:0 4px 12px #15332308;color:var(--ink)}.demo-stage{max-width:980px;margin:auto;background:#fff;border:1px solid #dfe8dd;border-radius:20px;min-height:370px;overflow:hidden;box-shadow:0 20px 60px #314c2f06}.demo-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:370px}.demo-identity{padding:44px;background:#183e35;color:#fff;position:relative;overflow:hidden}.demo-identity:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff20;border-radius:50%;right:-100px;bottom:-70px}.demo-identity .eyebrow{color:#a2c1b2}.demo-identity h3{font:38px/1.05 Georgia;margin:18px 0}.demo-identity p{color:#bed0c8;font-size:13px}.demo-initials{width:60px;height:60px;border:1px solid #6c9382;border-radius:50%;display:grid;place-items:center;font:24px Georgia}.demo-detail{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.demo-detail .eyebrow{margin-bottom:12px}.demo-detail h3{font-size:27px;margin-bottom:15px}.demo-detail p{font-size:13px}.demo-detail .btn{margin-top:25px;font-size:12px}.demo-contact{display:flex;gap:30px;flex-wrap:wrap;margin:20px 0}.demo-contact span{font-size:11px;color:#66776e}.demo-products{padding:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.demo-product-art{height:140px;background:#ece4d7;display:grid;place-items:center;overflow:hidden;margin-bottom:13px;border-radius:10px}.demo-product-art .ceramic{width:55px;height:90px;border-radius:20% 20% 40% 40%;background:linear-gradient(90deg,#ae7653,#e1b990,#a86e4d);box-shadow:10px 15px 15px #69534322}.demo-product-art .lamp{width:75px;height:62px;border-radius:50% 50% 5% 5%;background:#a3b391;box-shadow:0 42px 0 -33px #a3b391}.demo-product-art .bowl{width:95px;height:45px;border-radius:5px 5px 50% 50%;background:linear-gradient(#cdad81,#96724e);transform:rotate(-8deg)}.demo-products h4{font-size:13px;margin:0}.demo-products p{font-size:11px}.demo-products strong{font-size:12px}.demo-product-card{padding:12px;border:1px solid var(--line);border-radius:15px}.demo-products .demo-product-card{border:0;padding:0}.demo-menu{display:grid;grid-template-columns:.7fr 1.3fr}.demo-menu .demo-identity{background:#6f3528}.menu-sample{padding:25px 35px}.menu-sample article{display:flex;gap:20px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #f0e8e0}.menu-sample h4{margin:0;font-size:14px}.menu-sample p{font-size:11px}.menu-sample strong{white-space:nowrap;font-size:12px;color:#8f5039}.demo-section>.wrap>.micro{margin-top:20px}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px}.how>div>p{margin:25px 0;font-size:14px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:23px 0}.steps li:first-child{padding-top:0}.steps li>span{font:italic 28px Georgia;color:#638d77}.steps h3{font-size:18px;margin:4px 0 8px}.steps p{font-size:13px}.qr-section{border-radius:24px;background:#eef4ef;padding:60px 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.qr-section p{font-size:14px;margin-top:25px}.qr-showcase{position:relative;padding:15px 20px}.print-card{position:relative;background:#fff;border:1px solid #dee8df;padding:30px;max-width:290px;transform:rotate(-7deg);box-shadow:0 16px 40px #24433217;border-radius:6px}.print-card>span{font-size:7px;letter-spacing:.16em;color:#5e7464}.print-card>strong{display:block;font:italic 29px/1.1 Georgia;color:#294f3f;margin:18px 0}.print-card .demo-qr{width:140px;height:140px;margin-bottom:15px}.print-card small{font-size:7px;letter-spacing:.08em}.format-badges{position:absolute;bottom:5px;right:10px;display:flex;gap:7px;transform:rotate(4deg)}.format-badges span{padding:10px 15px;background:var(--ink);color:#fff;border-radius:5px;font-size:10px;box-shadow:0 5px 10px #12233f15}.check-list{padding:0;list-style:none;font-size:12px;margin:24px 0}.check-list li{padding:7px 0 7px 22px;position:relative;color:#5f7168}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;padding-top:20px}.price-card{border:1px solid var(--line);border-radius:18px;padding:33px;position:relative;display:flex;flex-direction:column}.price-card h3{font-size:22px;margin-bottom:26px}.price-card .eyebrow{font-size:8px}.price{font-size:42px;line-height:1.3;letter-spacing:-.05em;font-weight:650}.price small{font-size:10px;letter-spacing:0;font-weight:500}.price-card>p{font-size:11px;margin:10px 0 5px}.price-card hr{border:0;border-top:1px solid var(--line);width:100%;margin-top:25px}.price-card .btn{font-size:12px;margin-top:auto}.price-card .check-list{margin:15px 0 30px;flex:1}.price-card.featured{border:1px solid #7ca693;background:#f3f8f2}.price-tag{position:absolute;left:30px;top:-14px;background:#2d6651;color:#fff;padding:5px 12px;border-radius:20px;font-size:8px;letter-spacing:.12em}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.faq>div>p{margin-top:25px;font-size:13px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--accent);font-size:22px;line-height:1}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:13px;padding-top:17px;line-height:1.85}.final-cta{padding:65px 30px 60px;background:#183e35;border-radius:24px;text-align:center;color:#fff;margin-bottom:100px}.final-cta .eyebrow{color:#b4ccba}.final-cta em{color:#c4dcab}.final-cta .btn{background:#d0e5b7;color:#153b2c;margin-top:32px}.final-cta p{font-size:10px;color:#b1c7ba;margin-top:15px}.footer{background:#f7f9f6;padding:55px max(48px,calc((100% - 1240px)/2)) 25px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-brand{width:210px;margin-bottom:10px}.footer p{font-size:12px}.footer-top>div>strong{display:block;font-size:11px;margin:12px 0 20px}.footer-top>div>a:not(.brand),.footer-top>div>span,.footer .text-btn{display:block;font-size:11px;color:#566d5d;margin:10px 0}.footer-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:45px;padding-top:22px;font-size:10px;color:#586f5f}.publisher-logo{max-width:70px;max-height:35px;object-fit:contain}.text-btn{border:0;background:none;padding:0;color:var(--accent);text-align:left;cursor:pointer}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}dialog{border:1px solid var(--line);border-radius:20px;padding:40px;max-width:min(660px,calc(100% - 32px));max-height:80vh;color:var(--ink)}dialog::backdrop{background:#12233f77;backdrop-filter:blur(4px)}dialog h2{font-size:26px;margin:10px 0 25px}.close-dialog{position:absolute;right:17px;top:10px;font-size:27px;border:0;background:none}.legal-content{white-space:pre-wrap;font-size:14px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;border-radius:12px;z-index:100;max-width:90%;font-size:13px;display:none}#toast.show{display:block}.app-main{min-height:70vh}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:80px 0}.auth-layout h1{font-size:48px}.auth-layout .lead{font-size:15px;margin:25px 0}.auth-card{padding:40px;border:1px solid var(--line);border-radius:22px;align-self:start;box-shadow:0 25px 70px #12233f06}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:32px}.auth-tabs button{padding:12px 20px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted)}.auth-tabs .active{border-color:var(--accent);color:var(--ink)}.auth-card h2{font-size:28px;margin-bottom:25px}.auth-card label,.editor label,.subscription label{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:600}input,select,textarea{border:1px solid #cddbd3;background:#fff;border-radius:8px;padding:11px 13px;color:var(--ink);width:100%;font-size:14px}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:auto;accent-color:var(--accent)}label.checkbox{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;font-size:11px;gap:8px}label[hidden]{display:none!important}.auth-card small{font-size:10px;font-weight:400;color:var(--muted)}.auth-card .btn{width:100%;margin:15px 0}.muted{font-size:12px;color:var(--muted)}.form-error{color:#ae3424;font-size:12px;white-space:pre-wrap}.auth-art{background:#e9f1e9;padding:28px;border-radius:18px;max-width:370px;color:#315841}.auth-art span{font-size:8px;letter-spacing:.2em}.auth-art strong{display:block;font:italic 40px/1.1 Georgia;margin:20px 0}.dashboard{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:50px 0 90px}.sidebar{display:flex;flex-direction:column;gap:7px;align-self:start;position:sticky;top:20px}.sidebar button,.sidebar a{background:none;border:0;text-align:left;font-size:12px;padding:12px 16px;border-radius:8px;color:#526e5b}.sidebar .active{background:#eaf3ed;color:#174b36;font-weight:650}.sidebar .eyebrow{padding-left:16px}.dashboard-content{min-width:0}.dashboard-content h1{font-size:36px;margin-bottom:15px}.dashboard-content h2{font-size:24px}.dash-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.dash-heading p{font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.stat{padding:24px;border:1px solid var(--line);border-radius:14px}.stat strong{display:block;font-size:30px;line-height:1.2}.stat span{font-size:11px;color:var(--muted)}.notice{padding:16px 20px;border:1px solid #e4d7b5;background:#fffbef;border-radius:12px;font-size:12px;margin:20px 0;color:#725522}.resource-list{display:grid;gap:14px;margin-top:20px}.resource-row{border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.resource-row h3{font-size:19px;margin-bottom:6px}.resource-row p{font-size:11px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions .btn{padding:8px 13px;font-size:11px}.danger{color:#a5352b!important;border-color:#f0ccc5!important}.editor{border:1px solid var(--line);border-radius:18px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.form-grid .full{grid-column:1/-1}.editor fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;margin:25px 0}.editor legend{font-size:13px;font-weight:600;padding:0 8px}.editor .checkbox{margin:8px 0}.upload-label{padding:15px;background:var(--soft);border-radius:10px}.upload-status{font-size:10px;color:var(--muted)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.item-editor{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.item-editor h3{margin-bottom:18px}.empty-state{padding:45px 30px;border:1px dashed #bed1c5;border-radius:20px;background:#f7faf6;text-align:center}.empty-state p{margin:15px 0 25px;font-size:14px}.subscription{max-width:760px}.subscription .price-card{margin:20px 0}.subscription .editor-toolbar button{flex:1}.subscription table{width:100%;border-collapse:collapse;font-size:12px;margin-top:25px}.subscription th,.subscription td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.renew-result{padding:20px;background:#eef5ee;border-radius:14px;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qr-card{padding:25px;border:1px solid var(--line);border-radius:16px}.qr-card h3{font-size:20px;margin-bottom:8px}.qr-card>p{font-size:11px;overflow-wrap:anywhere}.qr-preview{width:190px;height:190px;margin:20px auto}.qr-preview canvas{width:100%;height:100%}.qr-card .row-actions{justify-content:center}.public-page{background:#f1f5f0!important}.public-profile{max-width:1000px;margin:35px auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 15px 65px #12233f08}.public-profile.card{max-width:620px}.public-cover{width:100%;height:230px;object-fit:cover}.abstract-cover{background:radial-gradient(circle at 70% 70%,#ffffff15 0 25%,transparent 25.3%),linear-gradient(115deg,#132f31,var(--accent));height:180px}.public-header{padding:40px}.public-header h1{font-size:42px;overflow-wrap:anywhere}.public-header .eyebrow{margin:14px 0}.public-header>.lead{margin:10px 0}.public-header>.description{margin:20px 0;white-space:normal;overflow-wrap:anywhere}.public-avatar{width:90px;height:90px;object-fit:cover;border-radius:22px;border:4px solid white;margin-top:-85px;position:relative}.public-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.public-contact>div{display:flex;flex-direction:column;font-size:13px;overflow-wrap:anywhere}.public-contact small{font-size:10px;color:var(--muted)}.contact-save svg{width:18px;height:18px}.contact-save:hover svg{animation:contact-bounce .6s ease}.public-catalogue{padding:0 40px 40px}.search-label{font-size:11px;display:block;margin-bottom:18px}.search-label input{margin-top:7px}.category-filters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.chip{border:1px solid var(--line);border-radius:30px;background:#fff;padding:7px 16px;font-size:11px}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.public-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalogue-item{border:1px solid var(--line);border-radius:15px;overflow:hidden}.catalogue-item>img{width:100%;height:170px;object-fit:cover}.item-body{padding:18px}.item-body h2{font-size:21px;margin:8px 0 13px;overflow-wrap:anywhere}.item-body p{font-size:12px;overflow-wrap:anywhere}.item-body .eyebrow{font-size:8px;margin:0}.item-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;margin-top:20px;font-size:13px}.public-profile.menu .public-items{grid-template-columns:1fr 1fr}.public-profile.menu .catalogue-item{display:flex;align-items:flex-start}.public-profile.menu .catalogue-item>img{width:100px;height:100px;flex-shrink:0;border-radius:10px;margin:10px}.public-footer{display:flex;flex-direction:column;text-align:center;gap:10px;padding:20px 20px 50px;font-size:11px;color:#5d7767}[hidden]{display:none!important}@keyframes contact-bounce{50%{transform:translateY(3px)}}
@media(min-width:1500px){.site-header{padding-left:max(48px,calc((100% - 1400px)/2));padding-right:max(48px,calc((100% - 1400px)/2))}}@media(max-width:1150px){.site-header{gap:15px}.brand{width:165px}.site-header nav{gap:12px;font-size:10px}.header-actions{gap:10px}.header-actions>a:first-child{display:none}.wrap{width:calc(100% - 64px)}.hero-art{transform:scale(.9);transform-origin:center}.hero{gap:0}.hero h1{font-size:57px}.qr-section{gap:40px;padding:45px}.how,.faq{gap:55px}.price-card{padding:25px}.footer{padding:45px 32px 20px}.feature{padding:24px}.feature p{min-height:115px}}
@media(max-width:900px){.site-header{flex-wrap:wrap;padding:10px 25px}.brand{width:170px}.menu-toggle{display:block;border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 10px;font-size:11px;margin-left:auto}.header-actions{display:none}.site-header nav{display:none;order:4;width:100%;flex-direction:column;align-items:flex-start;padding:15px 0;font-size:13px;gap:17px}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;max-width:680px;padding-top:65px;padding-bottom:40px;gap:20px}.hero h1{font-size:64px}.hero-art{max-width:520px;width:100%;margin:auto;transform:none;height:550px}.hero .lead{max-width:580px}.section{padding:75px 0}.use-strip{gap:22px}.use-strip>span{width:100%;text-align:center}.feature-grid{gap:12px}.feature{padding:20px}.feature h3{font-size:18px}.feature p{font-size:12px;min-height:140px}.section-heading>p{max-width:220px}.demo-products{gap:12px;padding:22px}.demo-product-art{height:125px}.demo-layout{grid-template-columns:.8fr 1.2fr}.demo-detail{padding:28px}.demo-identity{padding:30px}.how,.faq{gap:35px}.qr-section{gap:25px;padding:35px}.qr-showcase{padding:10px 0}.print-card{padding:22px}.price-card{padding:22px}.price{font-size:32px}.price-card .check-list{font-size:11px}.footer-top{grid-template-columns:1.4fr 1fr;gap:25px}.auth-layout{gap:35px}.auth-layout h1{font-size:39px}.auth-card{padding:25px}.dashboard{grid-template-columns:160px minmax(0,1fr);gap:25px}.sidebar button,.sidebar a{padding:11px;font-size:11px}.stat{padding:17px}.resource-row{flex-direction:column;align-items:flex-start}.form-grid{gap:0 15px}.public-items{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{padding:7px 20px}.brand{width:160px}.brand img{height:43px}.hero{padding-top:40px;min-height:0}.hero h1{font-size:46px;margin-bottom:22px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}.hero .lead{font-size:14px}.hero .cta-row{gap:9px;margin-top:25px}.hero .btn{padding:13px 17px;font-size:11px}.hero .micro{gap:10px;font-size:8px}.hero-art{height:440px;max-width:355px}.phone{width:207px;top:37px;left:27%;border-width:6px;border-radius:29px}.phone-notch{left:62px;width:65px}.phone-cover{height:86px;padding:28px 12px;font-size:5px}.avatar{width:55px;height:55px;font-size:18px;margin-top:-25px}.phone h3{font-size:20px;margin-top:10px}.phone p{font-size:8px}.phone-line{margin:13px 7px}.phone .phone-bio{font-size:16px;margin-bottom:13px}.phone .btn{font-size:7px;padding:8px}.phone-links{font-size:6px;margin-top:12px}.phone .pill{font-size:6px}.phone-body{padding:0 12px 16px}.product-preview{width:155px;left:-2%;top:118px}.vase-art{height:115px}.vase-art i{height:65px;width:37px}.vase-art i:nth-child(2){height:88px;width:44px}.vase-art i:nth-child(3){height:45px;width:29px}.product-meta strong{font-size:9px}.product-meta small{font-size:6px}.mock-label{font-size:6px;padding:8px}.floating-note{font-size:8px;padding:7px 10px;top:17px;left:0}.mini-square{width:22px;height:22px}.qr-float{padding:10px;gap:10px;right:-1px;bottom:21px}.qr-float .demo-qr{width:60px;height:60px}.qr-float strong{font-size:15px}.qr-float small{font-size:6px}.art-caption{font-size:6px;left:5%;bottom:0}.orbit{width:330px;height:330px;left:3%;top:11%}.orbit-two{width:270px;height:270px;left:12%;top:18%}.use-strip{padding:22px 20px;gap:12px 18px}.use-strip strong{font-size:15px}.use-strip i{font-size:7px}.use-strip>span{font-size:7px}.section{padding:60px 0}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:100%;font-size:13px;margin-top:20px}h2{font-size:33px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:18px}.feature-grid{grid-template-columns:1fr}.feature{padding:26px}.feature p{min-height:0;font-size:13px}.line-icon{margin-bottom:25px}.feature h3{font-size:21px}.feature a{margin-top:20px}.center-heading{margin-bottom:28px}.center-heading>p{font-size:12px}.demo-tabs{gap:3px;margin:25px -6px}.demo-tabs button{font-size:9px;padding:10px}.demo-layout,.demo-menu{grid-template-columns:1fr}.demo-identity{padding:26px}.demo-identity h3{font-size:32px;margin:12px 0}.demo-initials{width:45px;height:45px;font-size:18px}.demo-detail{padding:27px}.demo-detail h3{font-size:24px}.demo-contact{gap:15px;margin:14px 0}.demo-products{grid-template-columns:1fr;padding:25px;gap:24px}.demo-products .demo-product-card{display:grid;grid-template-columns:95px 1fr;gap:0 15px}.demo-product-art{grid-row:1/4;height:100px;margin:0}.demo-product-art .ceramic{width:40px;height:70px}.demo-product-art .lamp{width:60px;height:50px}.demo-product-art .bowl{width:65px;height:35px}.demo-products h4{align-self:end}.demo-products p{font-size:10px}.demo-products strong{font-size:11px}.menu-sample{padding:15px 24px}.how,.faq{grid-template-columns:1fr;gap:35px}.steps li{padding:18px 0}.steps h3{font-size:17px}.qr-section{grid-template-columns:1fr;padding:30px;gap:35px}.qr-showcase{width:230px;margin:auto}.print-card{width:215px;padding:20px}.print-card>strong{font-size:26px}.print-card .demo-qr{width:115px;height:115px}.print-card small{font-size:6px}.format-badges{bottom:-8px;right:-18px}.format-badges span{padding:8px 12px;font-size:9px}.qr-section h2{font-size:34px}.qr-section p{font-size:13px}.qr-section .micro{font-size:10px}.pricing{grid-template-columns:1fr;gap:25px}.price-card{padding:30px}.price{font-size:42px}.price-card .check-list{font-size:12px}.faq summary{font-size:13px}.final-cta{padding:45px 20px;margin-bottom:60px}.final-cta h2{font-size:31px}.final-cta .eyebrow{font-size:7px}.final-cta .btn{font-size:12px}.footer{padding:35px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-top>div:first-child{grid-column:1/-1}.footer-brand{width:190px}.footer-bottom{font-size:8px;align-items:flex-start;gap:15px}.footer-top>div>a:not(.brand),.footer-top>div>span,.footer .text-btn{font-size:10px}.auth-layout{grid-template-columns:1fr;padding:40px 0;gap:30px}.auth-layout h1{font-size:39px}.auth-art{display:none}.auth-layout .lead{margin:18px 0 0;font-size:13px}.auth-card{padding:25px 22px}.auth-card h2{font-size:25px}.dashboard{display:block;padding:22px 0 60px}.sidebar{position:static;flex-direction:row;overflow:auto;gap:5px;padding-bottom:18px;margin-bottom:15px}.sidebar .eyebrow{display:none}.sidebar button,.sidebar a{flex-shrink:0;font-size:10px;padding:9px 11px;white-space:nowrap}.dashboard-content h1{font-size:30px}.dash-heading{align-items:flex-start;flex-direction:column;gap:15px}.stat-grid{gap:8px}.stat{padding:14px 10px}.stat strong{font-size:24px}.stat span{font-size:9px}.resource-row{padding:18px}.editor{padding:20px 16px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid .full{grid-column:auto}.editor-toolbar{gap:8px}.editor-toolbar .btn{padding:10px 15px;font-size:11px}.editor fieldset{padding:13px}.qr-grid{grid-template-columns:1fr}.public-profile{margin:15px 10px;border-radius:18px}.public-cover{height:160px}.public-header{padding:25px}.public-header h1{font-size:32px}.public-contact{gap:18px 15px}.public-contact>div{font-size:12px}.public-header .btn{font-size:11px;padding:12px 15px}.public-catalogue{padding:0 20px 25px}.public-items,.public-profile.menu .public-items{grid-template-columns:1fr}.catalogue-item>img{height:220px}.public-profile.menu .catalogue-item>img{width:80px;height:80px}.item-body{padding:16px}.subscription table{font-size:10px}.subscription th,.subscription td{padding:10px 5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


.text-btn{color:#007568}.footer .text-btn{color:#566d5d}

.mobile-auth{display:none!important}.menu-toggle svg{width:13px;height:13px;vertical-align:middle;margin-left:7px}@media(max-width:900px){.mobile-auth{display:inline-flex!important}}
@media(max-width:600px){.orbit{max-width:94%;height:auto;aspect-ratio:1}.orbit-two{max-width:78%}}
