:root{--paper: #ffffff;--paper-2: #f5f6f8;--paper-3: #eceef2;--paper-tint: #fbfbf9;--c: #00a9e0;--m: #e6007e;--y: #ffcc00;--k: #14161a;--c-soft: #e2f5fd;--m-soft: #fde5f1;--y-soft: #fff6d6;--k-soft: #e9eaee;--ink: #14161a;--ink-2: #454b55;--ink-3: #737b88;--line: #e1e4ea;--line-strong: #cbd0d9;--accent: var(--c);--accent-soft: var(--c-soft);--radius: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(20, 22, 26, .05);--shadow: 0 2px 8px rgba(20, 22, 26, .06), 0 12px 28px -18px rgba(20, 22, 26, .22);--shadow-lg: 0 4px 14px rgba(20, 22, 26, .07), 0 30px 60px -30px rgba(20, 22, 26, .3);--font-head: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--nav-h: 72px;color-scheme:light}.ink-c{--accent: var(--c);--accent-soft: var(--c-soft)}.ink-m{--accent: var(--m);--accent-soft: var(--m-soft)}.ink-y{--accent: var(--y);--accent-soft: var(--y-soft)}.ink-k{--accent: var(--k);--accent-soft: var(--k-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;letter-spacing:-.022em;line-height:1.12;color:var(--ink);margin:0}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}::selection{background:var(--y);color:var(--k)}:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:2px}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.kicker:before{content:"";width:26px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--c) 0 33%,var(--m) 33% 66%,var(--y) 66% 100%)}.cmyk-bar{height:5px;display:grid;grid-template-columns:repeat(4,1fr)}.cmyk-bar i{display:block}.cmyk-bar i:nth-child(1){background:var(--c)}.cmyk-bar i:nth-child(2){background:var(--m)}.cmyk-bar i:nth-child(3){background:var(--y)}.cmyk-bar i:nth-child(4){background:var(--k)}.cmyk-bar.thin{height:3px}.halftone{background-image:radial-gradient(circle at center,rgba(20,22,26,.085) 1.2px,transparent 1.3px);background-size:12px 12px}.badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);white-space:nowrap}.badge svg{width:14px;height:14px;color:var(--accent)}.badge.ink-y svg{color:#b08c00}.badge.solid{background:var(--accent);color:#fff;border-color:transparent}.badge.solid.ink-y{color:var(--k)}.badge.solid svg{color:currentColor}.chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.82rem;color:var(--ink-2)}.chip b{font-family:var(--font-head);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.chip.own{border-color:var(--c);background:var(--c-soft)}.chip.own b{color:#007ba3}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;font-family:var(--font-head);font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn svg{width:17px;height:17px}.btn:hover{background:var(--c);border-color:var(--c);transform:translateY(-1px)}.btn.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.btn-c{background:var(--c);border-color:var(--c)}.btn.btn-c:hover{background:var(--m);border-color:var(--m)}.btn.btn-light{background:#fff;color:var(--ink);border-color:#fff}.btn.btn-light:hover{background:var(--y);border-color:var(--y);color:var(--k)}.btn.btn-outline-light{background:transparent;color:#fff;border-color:#fff6}.btn.btn-outline-light:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.navbar{position:sticky;top:0;z-index:60;background:#ffffffed;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.navbar:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,var(--c) 0 25%,var(--m) 25% 50%,var(--y) 50% 75%,var(--k) 75% 100%)}.navbar-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-brand{display:flex;align-items:center;gap:12px}.nav-brand img{height:34px;width:auto}.nav-brand .brand-tag{font-family:var(--font-head);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-left:12px;border-left:1px solid var(--line-strong)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;padding:9px 14px;border-radius:var(--radius);font-family:var(--font-head);font-size:.87rem;font-weight:600;letter-spacing:.02em;color:var(--ink-2);transition:color .16s ease,background .16s ease}.nav-links a:hover{color:var(--ink);background:var(--paper-2)}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:2px;background:var(--m)}.nav-links .nav-shop{margin-left:8px;padding:9px 16px;border:1px solid var(--line-strong);color:var(--ink)}.nav-links .nav-shop:hover{background:var(--c);border-color:var(--c);color:#fff}.nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer}.nav-toggle svg{width:20px;height:20px}@media(max-width:960px){.nav-toggle{display:inline-flex}.navbar-inner{position:relative}.nav-links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:13px 8px;border-bottom:1px solid var(--line);font-size:1rem}.nav-links a.active:after{left:8px;right:auto;width:24px;bottom:6px}.nav-links .nav-shop{margin:14px 0 0;text-align:center;border-radius:var(--radius)}}.hero{position:relative;overflow:hidden;background:var(--paper-tint);border-bottom:1px solid var(--line);padding:clamp(64px,8vw,110px) 0 clamp(56px,7vw,96px)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(20,22,26,.06) 1.1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 78% 25%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 78% 25%,#000 0%,transparent 72%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.3rem,5.6vw,4.1rem);line-height:1.02;margin:20px 0 22px;letter-spacing:-.035em}.hero h1 .text-c{color:var(--c)}.hero h1 .text-m{color:var(--m)}.hero .hero-sub{font-size:clamp(1.02rem,1.6vw,1.16rem);color:var(--ink-2);max-width:56ch;margin-bottom:28px}.hero-stats{display:flex;flex-wrap:wrap;margin-top:40px;border-top:1px solid var(--line);padding-top:22px}.hero-stats div{padding-right:30px;margin-right:30px;border-right:1px solid var(--line)}.hero-stats div:last-child{border-right:0;margin-right:0;padding-right:0}.hero-stats b{display:block;font-family:var(--font-head);font-size:1.8rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.hero-stats span{font-size:.81rem;color:var(--ink-3)}.hero-stats div:nth-child(1) b{color:var(--c)}.hero-stats div:nth-child(2) b{color:var(--m)}.hero-stats div:nth-child(3) b{color:#c9a100}.hero-stats div:nth-child(4) b{color:var(--k)}@media(max-width:600px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-stats div{padding:0 0 0 12px;margin:0;border-right:0;border-left:3px solid var(--line)}.hero-stats div:last-child{padding-left:12px}}.press-art{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center}.press-art .sheet{position:absolute;width:62%;aspect-ratio:1 / 1.35;border-radius:3px;border:1px solid rgba(20,22,26,.1);box-shadow:var(--shadow);mix-blend-mode:multiply}.press-art .sheet.s1{background:var(--c);opacity:.7;transform:translate(-18%,-13%) rotate(-9deg)}.press-art .sheet.s2{background:var(--m);opacity:.66;transform:translate(2%,-3%) rotate(-2deg)}.press-art .sheet.s3{background:var(--y);opacity:.8;transform:translate(21%,11%) rotate(6deg)}.press-art .sheet.s4{background:var(--paper);opacity:1;mix-blend-mode:normal;transform:translate(5%,3%) rotate(1.5deg);display:flex;flex-direction:column;justify-content:space-between;padding:20px}.press-art .reg{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--k);position:relative;margin:4px 0 0 4px}.press-art .reg:before,.press-art .reg:after{content:"";position:absolute;background:var(--k)}.press-art .reg:before{left:50%;top:-6px;bottom:-6px;width:1.5px;transform:translate(-50%)}.press-art .reg:after{top:50%;left:-6px;right:-6px;height:1.5px;transform:translateY(-50%)}.press-art .lines{display:flex;flex-direction:column;gap:7px}.press-art .lines i{display:block;height:6px;border-radius:3px;background:var(--paper-3)}.press-art .lines i:nth-child(1){width:85%;background:var(--k)}.press-art .lines i:nth-child(2){width:58%}.press-art .lines i:nth-child(3){width:72%}.press-art .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.press-art .swatches i{height:16px;border-radius:2px;display:block}.press-art .swatches i:nth-child(1){background:var(--c)}.press-art .swatches i:nth-child(2){background:var(--m)}.press-art .swatches i:nth-child(3){background:var(--y)}.press-art .swatches i:nth-child(4){background:var(--k)}@media(max-width:920px){.hero-inner{grid-template-columns:1fr;gap:40px}.press-art{max-width:340px;margin:0 auto;width:100%}}.section{padding:clamp(56px,7vw,92px) 0}.section.tint{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.tight{padding-top:0}.section-head{max-width:760px;margin-bottom:44px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:14px 0}.section-head p{color:var(--ink-2);margin:0;font-size:1.02rem}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px 24px;overflow:hidden;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);transform:scaleY(.28);transform-origin:top;transition:transform .28s cubic-bezier(.2,.8,.3,1)}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.card:hover:before{transform:scaleY(1)}.card .card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);margin-bottom:16px}.card .card-icon svg{width:22px;height:22px}.card.ink-y .card-icon{color:#b08c00}.card h3{font-size:1.1rem;margin-bottom:8px}.card p{color:var(--ink-2);font-size:.93rem;margin:0}.card .card-bullets{margin-top:14px;display:flex;flex-direction:column;gap:6px}.card .card-bullets li{position:relative;padding-left:17px;font-size:.85rem;color:var(--ink-3)}.card .card-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.8}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.brandstrip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.brandstrip a,.brandstrip span{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font-family:var(--font-head);font-size:.88rem;font-weight:600;letter-spacing:.03em;color:var(--ink-2);transition:all .16s ease}.brandstrip a:hover{color:var(--ink);border-color:var(--k);box-shadow:var(--shadow-sm)}.brandstrip .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.brand-card{display:flex;flex-direction:column}.brand-card .brand-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.brand-mark{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:#fff;font-family:var(--font-head);font-size:1.02rem;font-weight:800;letter-spacing:.01em}.brand-card.ink-y .brand-mark{color:var(--k)}.brand-card h3{font-size:1.15rem;margin:0 0 6px}.brand-card .brand-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.brand-card .brand-service{margin-top:14px;padding-top:13px;border-top:1px dashed var(--line-strong);font-size:.85rem;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start}.brand-card .brand-service svg{width:15px;height:15px;flex:0 0 auto;margin-top:4px;color:var(--accent)}.brand-card.ink-y .brand-service svg{color:#b08c00}.brand-card.featured{border-color:var(--accent);box-shadow:var(--shadow)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.tab{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);font-family:var(--font-head);font-size:.87rem;font-weight:600;cursor:pointer;transition:all .16s ease}.tab svg{width:17px;height:17px;color:var(--ink-3)}.tab small{font-family:var(--font-body);font-size:.74rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.tab:hover{border-color:var(--line-strong);color:var(--ink)}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.tab.active svg,.tab.active small{color:#ffffffd9}.tab.active.ink-y{color:var(--k)}.tab.active.ink-y svg,.tab.active.ink-y small{color:#14161aad}.cat-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-sm)}.cat-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:30px;background:var(--accent-soft);border-bottom:1px solid var(--line)}.cat-head .cat-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:#fff;flex:0 0 auto}.cat-panel.ink-y .cat-head .cat-icon{color:var(--k)}.cat-head .cat-icon svg{width:27px;height:27px}.cat-head .cat-text{flex:1 1 340px}.cat-head h2{font-size:clamp(1.5rem,3vw,2.05rem);margin-bottom:8px}.cat-head p{color:var(--ink-2);margin:0;max-width:74ch}.cat-head .cat-count{display:block;font-family:var(--font-head);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.cat-body{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:34px}@media(max-width:900px){.cat-body{grid-template-columns:1fr;gap:28px;padding:24px}.cat-head{padding:24px}}.cat-block h4{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid var(--line)}.cat-block+.cat-block{margin-top:0}.cat-block .stack{margin-top:26px}.tick-list{display:flex;flex-direction:column;gap:9px}.tick-list li{position:relative;padding-left:22px;font-size:.92rem;color:var(--ink-2)}.tick-list li:before{content:"";position:absolute;left:0;top:.52em;width:9px;height:9px;background:var(--accent);border-radius:2px}.cat-panel.ink-k .tick-list li:before{background:var(--m)}.model-list{display:flex;flex-direction:column}.model-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px dashed var(--line)}.model-list li:last-child{border-bottom:0}.model-list b{font-family:var(--font-head);font-weight:700;font-size:.95rem}.model-list span{font-size:.83rem;color:var(--ink-3)}.note-list{display:flex;flex-direction:column;gap:10px}.note-list li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--paper-2);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:.88rem;color:var(--ink-2)}.note-list li svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px;color:var(--accent)}.cat-panel.ink-y .note-list li svg{color:#b08c00}.brand-counts{display:flex;flex-wrap:wrap;gap:7px}.svc-group{margin-bottom:52px;scroll-margin-top:calc(var(--nav-h) + 20px)}.svc-group:last-child{margin-bottom:0}.svc-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:24px;border-bottom:2px solid var(--accent)}.svc-group-head .g-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:#fff;flex:0 0 auto}.svc-group.ink-y .svc-group-head .g-icon{color:var(--k)}.svc-group-head .g-icon svg{width:21px;height:21px}.svc-group-head h2{font-size:clamp(1.3rem,2.6vw,1.72rem)}.svc-group-head .g-count{margin-left:auto;font-family:var(--font-head);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.svc-group-head p{width:100%;margin:0;color:var(--ink-2);font-size:.95rem}.svc-nav{display:flex;flex-wrap:wrap;gap:8px}.svc-nav a{padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-family:var(--font-head);font-size:.83rem;font-weight:600;color:var(--ink-2);transition:all .16s ease}.svc-nav a:hover{border-color:var(--c);color:var(--ink);background:var(--c-soft)}.page-head{position:relative;overflow:hidden;background:var(--paper-tint);border-bottom:1px solid var(--line);padding:clamp(40px,5.5vw,72px) 0 clamp(34px,5vw,56px)}.page-head:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(20,22,26,.055) 1.1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(105deg,transparent 45%,#000 100%);mask-image:linear-gradient(105deg,transparent 45%,#000 100%)}.page-head .container{position:relative}.page-head .crumbs{font-size:.82rem;color:var(--ink-3);margin-bottom:16px}.page-head .crumbs a{color:var(--ink-2)}.page-head .crumbs a:hover{color:var(--c)}.page-head h1{font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.033em;margin-bottom:16px}.page-head p{color:var(--ink-2);max-width:70ch;font-size:1.02rem;margin:0}.page-head .head-extras{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}@media(max-width:900px){.two-col{grid-template-columns:1fr;gap:32px}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px}.info-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;transition:border-color .18s ease,box-shadow .22s ease}.info-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.info-card .ic{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.info-card.ink-y .ic{color:#b08c00}.info-card .ic svg{width:19px;height:19px}.info-card h3{font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.info-card p{margin:0 0 3px;font-size:.96rem;color:var(--ink)}.info-card a:hover{color:var(--c)}.map-frame{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-sm)}.map-frame iframe{width:100%;height:380px;border:0;display:block;filter:grayscale(.25)}.cta-band{position:relative;overflow:hidden;background:var(--k);color:#fff;padding:clamp(52px,6.5vw,82px) 0;text-align:center}.cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.085) 1.2px,transparent 1.3px);background-size:14px 14px}.cta-band:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--c) 0 25%,var(--m) 25% 50%,var(--y) 50% 75%,#fff 75% 100%)}.cta-band .container{position:relative}.cta-band h2{color:#fff;font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:14px}.cta-band p{color:#ffffffb8;max-width:62ch;margin:0 auto 28px}.cta-band .btn-row{justify-content:center}.highlight-band{background:var(--k);color:#fff;border-radius:var(--radius-lg);padding:32px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;position:relative;overflow:hidden}.highlight-band:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--c) 0 33%,var(--m) 33% 66%,var(--y) 66% 100%)}.highlight-band .hb-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#ffffff17;border:1px solid rgba(255,255,255,.18);color:var(--y);flex:0 0 auto}.highlight-band .hb-icon svg{width:26px;height:26px}.highlight-band h3{color:#fff;font-size:1.26rem;margin-bottom:6px}.highlight-band p{color:#ffffffb3;margin:0;font-size:.94rem}@media(max-width:800px){.highlight-band{grid-template-columns:1fr;gap:18px;padding:26px}}.sister-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.sister-card{display:block;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:all .18s ease}.sister-card:hover{border-color:var(--k);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sister-card h3{font-size:1rem;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sister-card h3 svg{width:15px;height:15px;color:var(--ink-3)}.sister-card p{margin:0;font-size:.86rem;color:var(--ink-3)}.doc{max-width:860px}.doc section{margin-bottom:36px}.doc h2{font-size:1.18rem;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.doc p{color:var(--ink-2);font-size:.95rem}.doc ul{margin:0 0 1rem;display:flex;flex-direction:column;gap:7px}.doc li{position:relative;padding-left:20px;color:var(--ink-2);font-size:.95rem}.doc li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--c)}.doc strong{color:var(--ink);font-weight:600}.doc .doc-note{background:var(--y-soft);border-left:3px solid var(--y);padding:16px 18px;border-radius:0 var(--radius) var(--radius) 0;font-size:.9rem;color:var(--ink-2)}.doc .doc-contact{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px}.doc .doc-contact p{margin:0 0 6px}.footer{background:var(--k);color:#ffffff9e;font-size:.9rem}.footer .container{padding:52px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:40px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer h4{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.footer ul{display:flex;flex-direction:column;gap:9px}.footer a:hover{color:var(--c)}.footer p{color:#ffffff9e}.footer-brand img{height:32px;width:auto;margin-bottom:16px;padding:7px 12px;background:#fff;border-radius:var(--radius);box-sizing:content-box}.footer-brand p{max-width:44ch;font-size:.89rem}.footer-brand .fb-strip{display:flex;gap:4px;margin-top:18px}.footer-brand .fb-strip i{width:30px;height:5px;border-radius:2px;display:block}.footer-brand .fb-strip i:nth-child(1){background:var(--c)}.footer-brand .fb-strip i:nth-child(2){background:var(--m)}.footer-brand .fb-strip i:nth-child(3){background:var(--y)}.footer-brand .fb-strip i:nth-child(4){background:#ffffff73}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.1);font-size:.79rem;color:#ffffff73}.text-c{color:var(--c)}.text-m{color:var(--m)}.text-y{color:#c9a100}.mt-lg{margin-top:44px}.mt-md{margin-top:26px}.center{text-align:center}
