:root{--ink:#14232f;--muted:#66737d;--line:#e7ece9;--cream:#f7f7f3;--blue:#2167d6;--deep:#123a75;--coral:#f16855;--gold:#d9ad57;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans','Noto Sans SC',sans-serif;background:var(--white)}button,input,select{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}.site-header{height:76px;padding:0 max(28px,calc((100vw - 1124px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ef;background:#fff;position:sticky;top:0;z-index:10}.brand{font-size:21px;font-weight:800;letter-spacing:-1px;display:flex;gap:9px;align-items:center;color:var(--ink);text-decoration:none}.brand-mark{display:block;width:32px;height:32px;flex:0 0 32px}.footer-inner .brand-mark{width:30px;height:30px;flex-basis:30px}.main-nav{display:flex;gap:33px}.main-nav a,.admin-link{font-size:14px;text-decoration:none;color:#51606b}.main-nav a.active,.main-nav a:hover{color:var(--blue);font-weight:700}.header-actions{display:flex;align-items:center;gap:20px}.admin-link{font-weight:600}.outline-btn{background:white;border:1px solid #d8e0e3;border-radius:8px;padding:9px 15px;color:var(--ink);cursor:pointer;text-decoration:none;font-size:14px}.customer-menu{display:flex;align-items:center;gap:12px}.customer-greeting{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40515d;font-size:14px;font-weight:600}.text-btn{border:0;background:transparent;padding:4px;color:var(--blue);font-size:13px;cursor:pointer}.text-btn:hover{text-decoration:underline}.hero{min-height:500px;overflow:hidden;position:relative;background:linear-gradient(120deg,#e9f1ff 0%,#f6f9ff 54%,#e2efff 100%)}.hero-content{max-width:1124px;margin:auto;padding:81px 28px;position:relative;z-index:1}.eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:1.7px;margin:0 0 12px}.hero h1,.section-heading h2,.cta h2{font-size:46px;line-height:1.22;letter-spacing:-2.2px;margin:0;font-weight:800}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy{margin:16px 0 26px;color:#5c6b79;line-height:1.75;font-size:15px;max-width:430px}.search-box{height:68px;background:white;border-radius:12px;box-shadow:0 14px 30px #316abc1c;display:flex;max-width:660px;padding:7px}.search-select{border-right:1px solid #e6ebee;display:flex;align-items:center;gap:25px;padding:0 17px;font-weight:600;font-size:14px;white-space:nowrap}.chevron{color:var(--blue);font-size:20px}.search-box input{min-width:0;flex:1;border:0;padding:0 19px;outline:0;color:var(--ink)}.search-box button,.primary-btn{border:0;border-radius:8px;color:white;background:var(--coral);padding:0 20px;font-weight:700;cursor:pointer}.search-box button span,.light-btn span{padding-left:12px;font-size:19px}.hot-searches{display:flex;align-items:center;gap:9px;margin-top:17px;font-size:12px;color:#778492}.hot-searches button{border:0;background:#fff;border-radius:99px;color:#647484;padding:5px 10px;cursor:pointer}.hero-art{position:absolute;right:max(6%,calc((100vw - 1124px)/2));top:40px;width:380px;height:380px}.art-ring{position:absolute;border-radius:50%;border:1px solid #87afea55}.ring-1{width:350px;height:350px;top:0;right:0}.ring-2{width:260px;height:260px;top:45px;right:45px;border-width:24px;border-color:#3f7ee31c}.art-card{position:absolute;right:53px;top:61px;width:240px;height:240px;background:linear-gradient(145deg,#2269d9,#17498f);color:#fff;border-radius:28px;padding:28px;box-shadow:15px 20px 30px #104a9a35;transform:rotate(10deg);display:flex;flex-direction:column}.art-card span{font-size:34px;font-family:serif}.art-card b{font-size:34px;line-height:1.1;margin-top:auto}.art-card small{opacity:.65;font-size:9px;letter-spacing:1.3px;margin-top:11px}.categories{padding-top:74px;padding-bottom:74px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section-heading h2{font-size:30px;letter-spacing:-1.5px}.section-heading>a{color:var(--blue);font-size:14px;text-decoration:none;font-weight:600}.section-heading>a span{padding-left:7px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-message{grid-column:1/-1;margin:0;padding:26px 0;text-align:center;color:var(--muted)}.category-card{cursor:pointer;text-align:left;min-height:130px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:17px;transition:.2s;color:var(--ink)}.category-card:hover,.category-card.selected{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px);box-shadow:0 9px 20px #2167d62c}.cat-number{display:block;color:var(--gold);font-size:25px;font-weight:700;margin-bottom:19px}.category-card span:nth-child(2){display:block;font-weight:700;font-size:15px}.category-card small{display:block;color:#87949e;margin-top:7px;font-size:11px}.category-card.selected .cat-number,.category-card:hover .cat-number{color:#fed784}.category-card.selected small,.category-card:hover small{color:#c9dcff}.market-section{background:var(--cream);padding:72px 0}.count{font-size:13px;color:#77838b}.count b{color:var(--blue);font-size:18px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:27px}.filter,.sort{background:white;border:1px solid #e2e8e6;color:#5d6a72;border-radius:7px;padding:8px 14px;font-size:13px;cursor:pointer}.filter.active{background:var(--blue);color:#fff;border-color:var(--blue)}.sort{margin-left:auto;color:var(--ink)}.trademark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.trademark-card{background:#fff;border-radius:11px;border:1px solid #eef1ee;overflow:hidden;transition:.2s;cursor:pointer;text-decoration:none;color:var(--ink)}.trademark-card:hover,.trademark-card:focus-visible{box-shadow:0 13px 25px #15283412;transform:translateY(-4px);outline:3px solid #a9c8fb;outline-offset:2px}.trademark-art{height:173px;padding:15px;display:flex;align-items:center;justify-content:center;position:relative;background:#f8faf9}.trademark-art:after{content:'®';position:absolute;right:14px;top:12px;color:#94a4ab;font-size:16px}.trademark-art img{width:100%;height:100%;object-fit:contain;background:#fff}.image-fallback{font-size:24px;font-weight:800;color:#6d7c84;text-align:center}.trademark-info{padding:16px}.trademark-info h3{font-size:17px;margin:0 0 7px}.trademark-info p{color:#84909a;margin:0;font-size:12px}.trademark-info footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.price{color:var(--coral);font-weight:700;font-size:18px}.catalog-message{grid-column:1/-1;color:#71808a;padding:25px 0;text-align:center}.load-more{margin:35px auto 0;display:block;border:1px solid #cfdbd9;background:#fff;border-radius:7px;padding:12px 22px;color:var(--ink);font-weight:600;cursor:pointer}.load-more span{padding-left:14px}.process{padding-top:82px;padding-bottom:88px}.centered{justify-content:center;text-align:center}.centered>div>p:last-child{color:#73808a;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:46px}.steps article{position:relative}.steps article:not(:last-child):after{content:'→';position:absolute;right:-27px;top:1px;color:#9fadc0;font-size:20px}.steps span{color:var(--blue);font-weight:700;font-size:13px}.steps h3{font-size:17px;margin:13px 0 7px}.steps p{font-size:13px;color:#75828c;line-height:1.7;margin:0}.cta{background:linear-gradient(105deg,#16498f,#2167d6);color:#fff}.cta-inner{min-height:212px;display:flex;align-items:center;justify-content:space-between}.cta .eyebrow{color:#aecfff}.cta h2{font-size:31px}.cta p:last-child{opacity:.78;font-size:14px}.light-btn{border:0;border-radius:8px;background:#fff;color:var(--blue);font-weight:700;padding:14px 20px;cursor:pointer}footer{background:#0e2234;color:#a6b2bc}.footer-inner{height:93px;display:flex;align-items:center;gap:36px;font-size:12px}.footer-inner .brand{color:#fff}.footer-inner>span{margin-left:auto}dialog{width:min(420px,calc(100% - 40px));border:0;border-radius:15px;padding:0;box-shadow:0 20px 80px #09152365}dialog::backdrop{background:#10223388}.consult-form{padding:31px;position:relative}.consult-form h2{margin:4px 0 7px;font-size:26px}.consult-form>p:not(.eyebrow){color:#6c7983;font-size:13px;line-height:1.6;margin-bottom:22px}.close{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:27px;color:#81909a;cursor:pointer}.consult-form label{font-size:13px;font-weight:600;display:block;margin:12px 0}.consult-form input,.consult-form select{margin-top:7px;width:100%;border:1px solid #dae1e1;border-radius:6px;padding:11px;outline-color:var(--blue);background:#fff}.primary-btn{height:45px;width:100%;margin-top:11px}
@media(max-width:850px){.site-header{height:62px;padding:0 18px}.main-nav,.admin-link{display:none}.header-actions{gap:0}.outline-btn{padding:7px 11px;font-size:12px}.customer-menu{gap:7px}.customer-greeting{max-width:100px;font-size:12px}.text-btn{font-size:12px}.brand{font-size:18px}.hero{min-height:566px}.hero-content{padding:55px 20px}.hero h1{font-size:37px}.hero-art{opacity:.2;right:-96px;top:44px}.hero-copy{max-width:320px}.search-box{height:auto;flex-wrap:wrap;padding:5px}.search-select{height:44px;padding:0 11px;gap:12px}.search-box input{height:44px;width:calc(100% - 123px);flex:auto;padding:0 10px;font-size:13px}.search-box button{width:100%;height:43px}.hot-searches{flex-wrap:wrap}.wrap{padding:0 18px}.categories{padding-top:52px;padding-bottom:52px}.section-heading h2{font-size:25px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-card{min-height:105px;padding:13px}.cat-number{font-size:21px;margin-bottom:12px}.category-card small{font-size:9px}.market-section{padding:50px 0}.section-heading{margin-bottom:21px}.filters{gap:7px}.filter,.sort{padding:7px 9px;font-size:12px}.sort{margin-left:0}.trademark-grid{grid-template-columns:repeat(2,1fr);gap:10px}.trademark-art{height:135px}.logo{font-size:22px}.trademark-info{padding:12px}.trademark-info h3{font-size:15px}.price{font-size:16px}.class-tag{display:none}.steps{grid-template-columns:repeat(2,1fr);gap:30px 21px;margin-top:35px}.steps article:not(:last-child):after{display:none}.cta-inner{padding-top:42px;padding-bottom:42px;display:block}.cta h2{font-size:26px}.light-btn{margin-top:17px}.footer-inner{height:auto;padding-top:28px;padding-bottom:28px;display:block}.footer-inner p{line-height:1.6}.footer-inner>span{font-size:11px}.section-heading>a{font-size:12px}}
