:root{--ink:#18171c;--paper:#f8f7f4;--yellow:#ffdf28;--violet:#6230aa;--cyan:#28c7c4;color:var(--ink);font:16px "Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}header{height:76px;padding:0 6.5%;display:flex;align-items:center;gap:42px;background:white}.brand{margin-right:auto;font-size:34px;font-weight:1000;letter-spacing:-3px;font-style:italic}.brand img{display:block;width:142px;max-height:54px;object-fit:contain}nav{display:flex;gap:32px;font-size:14px;font-weight:650}.dark,.yellow,.primary{border:0;border-radius:5px;font-weight:750}.dark{background:var(--ink);color:white;padding:12px 17px;font-size:14px}#count{background:var(--yellow);color:var(--ink);padding:2px 6px;border-radius:3px;margin-left:6px}.hero{background:#201e27 url(./assets/images/editorial/visual-992a5631b1a9.webp) center 53%/cover;position:relative;color:white;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111016f5 0%,#131219c7 31%,#17151a30 65%,transparent);z-index:-1}.heroBody{padding:58px 6.5% 62px;max-width:1440px;margin:auto}.kicker,.eyebrow{font:750 11px/1.5 ui-monospace,monospace;letter-spacing:.14em;margin:0 0 13px}.kicker{display:flex;align-items:center;gap:9px}.kicker i{width:19px;height:4px;background:var(--cyan);transform:skew(-27deg)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Arial Narrow","Inter",Arial,sans-serif}h1{font-size:clamp(68px,7.5vw,112px);line-height:.87;letter-spacing:-.076em;margin:22px 0}h1 em{color:var(--yellow);font-weight:800}.intro{max-width:402px;line-height:1.5;font-size:17px;color:#f4f1f5}.yellow,.primary{background:var(--yellow);color:#18151a;padding:14px 19px;display:inline-flex;gap:30px;align-items:center}.yellow b{font-size:21px;line-height:1}.catalog{padding:49px 6.5% 70px;max-width:1500px;margin:auto}.sectionhead,.dialogtop,.result,.qline{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow{color:var(--violet);margin-bottom:6px}h2{font-size:clamp(31px,3.5vw,55px);letter-spacing:-.065em;line-height:1.04;margin:0}h2 span{color:var(--violet)}.search{border:1px solid #cecad1;background:white;display:flex;align-items:center;gap:8px;border-radius:5px;padding:9px 12px;font-size:25px}.search input{border:0;background:transparent;min-width:0;width:160px;font-size:14px}.search input:focus{outline:0}.search:focus-within{outline:2px solid var(--violet)}#filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 23px}#filters button{border-radius:25px;border:1px solid #cecad1;background:transparent;padding:8px 15px;font-size:13px;font-weight:650}#filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border:1px solid #dcd9d9;background:white;text-align:left;border-radius:8px;padding:23px;display:flex;flex-direction:column;align-items:start;min-height:186px;position:relative}.card:hover{border-color:var(--violet);transform:translateY(-2px)}.swatch{display:block;width:38px;height:12px;transform:skew(-24deg);background:repeating-linear-gradient(90deg,var(--tone) 0 8px,transparent 8px 11px);margin-bottom:19px}.type{font:700 10px ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#66616b}.card h3{font-size:24px;letter-spacing:-.05em;margin:6px 30px 8px 0}.card p{color:#635f68;line-height:1.45;font-size:14px;margin:0 22px 0 0}.arrow{position:absolute;right:17px;bottom:18px;font-size:22px;color:var(--violet)}footer{background:var(--ink);color:white;padding:45px 6.5%;display:flex;justify-content:space-between;gap:20px}footer .eyebrow,footer h2 span{color:var(--yellow)}footer a{display:block;margin:7px 0;font-size:14px}dialog{border:0;border-radius:14px;width:min(555px,95vw);max-height:90dvh;padding:27px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#15121bc2}dialog h2{font-size:32px;margin:5px 0 20px}.close{width:34px;height:34px;background:white;border:1px solid #d4d0d5;border-radius:50%;font-size:24px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:block;font-size:13px;font-weight:700;margin:0 0 13px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #cac5cf;border-radius:5px;padding:10px;background:white;margin-top:5px;font-size:15px;color:var(--ink)}.field textarea{resize:vertical}.note{font-size:13px;color:#635b6e;line-height:1.45}.result{border-top:1px solid #d3cdd5;padding:15px 0}.result strong{font-size:22px}.primary{width:100%;justify-content:center}.secondary,.small{border:1px solid #cfc9cf;background:white;padding:9px 12px;border-radius:5px}.small{font-size:12px}.qline{align-items:start;border-top:1px solid #d6d2d6;padding:13px 0}.qline p{margin:5px 0;font-size:13px}.qline button{margin:4px 4px 0 0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.message{display:block;color:var(--violet);font-weight:650;font-size:13px;margin:8px 0}.empty{padding:20px 0;color:#58545a}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:0;border-radius:6px;z-index:4}#toast:not(:empty){padding:12px 20px}#printout{display:none}:focus-visible{outline:3px solid #9b65e2;outline-offset:3px}
@media(max-width:760px){header{padding:0 5%;height:65px;gap:10px}nav{display:none}.heroBody{padding:42px 5%}.catalog{padding:34px 5%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionhead{align-items:start;flex-direction:column}.search{width:100%}.search input{width:100%}.card{padding:17px}.intro{max-width:330px}.hero:before{background:linear-gradient(90deg,#17131be8,#17131b64)}footer{flex-direction:column}.card h3{font-size:20px}#filters{margin:17px 0}.hero{background-position:65% center}}
@media(max-width:420px){.grid{grid-template-columns:1fr}.card{min-height:135px}.swatch{margin-bottom:12px}dialog{padding:18px}.row{gap:8px}}
@media print{body>*{display:none!important}body #printout{display:block!important;padding:12mm;color:#111}dialog::backdrop{display:none}body{background:white}#printout h1{font-size:35px;letter-spacing:-.04em}#printout table{width:100%;border-collapse:collapse}#printout td,#printout th{border-bottom:1px solid #aaa;text-align:left;padding:8px 3px}#printout td:last-child{text-align:right}#printout tr{break-inside:avoid}.printtotal{text-align:right;font-size:22px}}
.card{overflow:hidden}.specimen{width:calc(100% + 46px);height:175px;display:block;object-fit:cover;object-position:center 38%;margin:-23px -23px 16px}.specimen+.swatch{display:none}@media(max-width:760px){.specimen{width:calc(100% + 34px);height:145px;margin:-17px -17px 15px}}

:root{--ink:#11151a;--paper:#f3f3ee;--yellow:#ffe536;--violet:#6331ad;--cyan:#3dd9d7}
header{border-bottom:3px solid var(--ink);height:74px}.dark{border-radius:0;background:var(--ink);color:white}.dark span{font-family:monospace}
.hero{overflow:hidden;background-color:#15232b;background-image:url(./assets/images/editorial/visual-e40ad70670ef.webp);background-position:center 44%;border-bottom:6px solid var(--cyan)}.hero:before{background:linear-gradient(90deg,rgba(9,18,24,.82),rgba(9,18,24,.54) 32%,transparent 62%)}.hero:after{content:"";position:absolute;bottom:0;right:4%;width:106px;height:9px;transform:skew(-33deg);background:linear-gradient(90deg,var(--violet) 0 45%,var(--cyan) 45% 70%,var(--yellow) 70%);pointer-events:none}.heroBody{padding:60px 6.5% 62px}.kicker,.eyebrow,.type{font-family:Arial,sans-serif;font-weight:800;letter-spacing:.16em}.kicker{color:white;line-height:1.6}.kicker i{height:10px;width:22px;background:repeating-linear-gradient(90deg,var(--cyan) 0 5px,transparent 5px 8px)}h1,.sectionhead h2,footer h2,dialog h2,.card h3{font-family:"Arial Narrow",Impact,"Arial Narrow",Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}h1{line-height:.82;font-size:clamp(88px,9.5vw,146px);margin:20px 0 24px}h1 em{font:inherit;color:var(--yellow)}.intro{font-size:16px;max-width:360px}.yellow,.primary{border-radius:0}.yellow{clip-path:polygon(0 0,100% 0,100% 76%,94% 100%,0 100%);padding:14px 25px 14px 19px}.yellow:hover,.primary:hover{background:#f2d91e}.catalog{padding-top:40px}.sectionhead h2{font-size:clamp(44px,4.6vw,69px)}.eyebrow{font-size:10px}.search{border-radius:0;border-color:#999ba1;padding:10px 12px}.lens{width:14px;height:14px;border:1.7px solid;border-radius:50%;position:relative;margin:0 4px 0 0}.lens:after{content:"";width:7px;height:2px;position:absolute;right:-5px;bottom:-2px;transform:rotate(45deg);background:var(--ink)}#filters button{border-radius:2px;border-color:#bcbec0}#filters button[aria-pressed=true]{box-shadow:inset 0 -3px var(--cyan)}.card{border-radius:0;border-color:#c8cacc}.card h3{font-size:31px;line-height:1.03}.card .type{color:var(--violet);font-size:10px}.specimen{height:clamp(168px,16vw,260px);object-position:center 39%}.card[data-id="1"] .specimen{object-position:center 30%}.arrow{color:var(--ink);border-bottom:3px solid var(--cyan)}dialog{border-radius:5px;border-top:5px solid var(--violet)}dialog h2{font-size:40px}.result strong{color:#342456}.primary{box-shadow:inset -6px 0 var(--ink)}footer{border-top:5px solid var(--violet)}
@media(max-width:760px){.hero{background-position:68% center}.hero:before{background:linear-gradient(90deg,#0c1725eb,#0c172575 44%,transparent 78%)}.heroBody{padding:40px 5%}.intro{max-width:260px}.catalog{padding-top:30px}}
@media(max-width:540px){.hero{background-size:auto 250px;background-repeat:no-repeat;background-position:74% top;background-color:#101c24}.hero:before{background:linear-gradient(0deg,#101c24 0%,#101c24 43%,transparent 66%)}.heroBody{padding-top:183px;padding-bottom:25px}.hero h1{font-size:70px;line-height:.91;margin:11px 0}.hero h1 br{display:none}.hero h1 br:after{content:" "}.hero h1 em{margin-left:.15em}.hero .intro{max-width:100%;font-size:14px}.hero .kicker{font-size:9px}.specimen{height:180px}}
header{background:var(--ink);color:white;border-bottom:1px solid #3c4248}header .dark{background:var(--yellow);color:var(--ink)}header #count{background:var(--ink);color:white}.brand img{width:134px}.hero h1 em{color:var(--cyan)}.card[data-id="0"] .specimen{object-position:center 44%}.card[data-id="7"] .specimen{object-position:center 35%}
.yellow b{font-size:0;width:14px;height:14px;position:relative;display:inline-block}.yellow b:before,.yellow b:after{content:"";position:absolute}.yellow b:before{width:13px;border-top:2px solid;transform:rotate(45deg);left:0;top:6px}.yellow b:after{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;right:0;bottom:0}
.campaigns{position:relative;display:grid;background:#101c24}.ad{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .4s;pointer-events:none}.ad.current{visibility:visible;opacity:1;pointer-events:auto}.ad .heroBody{padding-bottom:90px}.ad-tulas{background-image:url(./assets/images/productos/07-tula-sublimada.webp);background-size:auto 115%;background-color:#101c24;background-repeat:no-repeat;background-position:90% center}.ad-impresion{background-image:url(./assets/images/productos/14-impresion-en-papel.webp)}.campaignNav{position:absolute;bottom:22px;left:6.5%;display:flex;align-items:center;gap:7px;color:white;background:#111922e8;border:1px solid #8a969e;border-radius:4px;padding:1px 4px;font-size:12px}.campaignNav button{background:transparent;border:0;color:inherit;min-width:34px;height:34px;font-size:23px}.campaignNav #pauseAd{font-size:12px;padding:0 10px;border-left:1px solid #717a80}.campaignNav button:hover{color:var(--yellow)}.card[data-id="13"] .specimen{object-position:78% center}
@media(max-width:540px){.ad-tulas{background-size:auto 255px;background-position:center top}.ad .heroBody{padding-bottom:76px}.campaignNav{bottom:17px;left:5%}.ad h1{font-size:clamp(55px,13vw,70px)}}@media(prefers-reduced-motion:reduce){.ad{transition:none}}
.ad-empresa{background-color:#111920;background-image:url(./assets/images/editorial/visual-e884f0f8b5de.webp);background-position:right center;background-repeat:no-repeat;background-size:57% auto}.ad-empresa:before{background:linear-gradient(90deg,#111920 38%,#111920c9 48%,transparent 69%)}.workshop{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:54px 6.5%;background:#e7e9e5;border-top:4px solid var(--cyan)}.workshop h2{font:italic 800 clamp(38px,4.6vw,68px)/1 "Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase}.workIntro>p:not(.eyebrow){max-width:48ch;line-height:1.55;margin:16px 0}.workshop a{display:inline-block;font-weight:700;border-bottom:2px solid var(--violet);padding:5px 0}.workshop dl{margin:0;align-self:center}.workshop dl div{padding:12px 0;border-top:1px solid #a4aaa8}.workshop dt{color:#464853;font-size:13px}.workshop dd{font-size:20px;font-weight:750;margin:3px 0 0}.card[data-id="14"] .specimen{object-position:center 25%}
@media(max-width:760px){.workshop{grid-template-columns:1fr;gap:20px;padding:35px 5%}}@media(max-width:540px){.ad-empresa{background-size:auto 230px;background-position:center top}.ad-empresa:before{background:linear-gradient(0deg,#101c24 43%,transparent 68%)}}

header nav{gap:clamp(12px,1.7vw,28px)}.company,.offer{padding:clamp(36px,4.8vw,72px) 6.5%}.company{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:#e9eae5}.company-photo{align-self:stretch;min-height:255px;background:#202828 url(./assets/images/editorial/visual-f89214cea63e.webp) center 43%/cover}.company h2,.offer h2{font:italic 800 clamp(42px,4vw,66px)/1 "Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase}.company-copy>p:not(.eyebrow){max-width:55ch;line-height:1.55;margin:14px 0}.company-copy>a{font-weight:700;border-bottom:2px solid var(--violet)}.offer{background:#151a20;color:white}.offer h2 span{color:var(--cyan)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;margin-top:24px}.offer article{border-top:2px solid #38918f;padding:17px 0 0}.offer h3{font-size:22px;letter-spacing:-.035em;margin:0 0 8px}.offer article p{font-size:14px;color:#d5dade;line-height:1.45;margin:0 0 10px}.service-actions{display:flex;flex-wrap:wrap;gap:6px 12px}.service-actions button{background:none;border:0;color:var(--yellow);padding:5px 0;text-align:left;font-weight:700;font-size:13px}.service-actions button:hover{text-decoration:underline}
@media(max-width:960px){header{height:auto;min-height:72px;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;row-gap:8px}header nav{display:flex;order:3;width:100%;overflow:auto;gap:20px;padding-bottom:3px;white-space:nowrap}header .dark{margin-left:auto}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.company,.offer{padding:30px 5%}.company{grid-template-columns:1fr;gap:20px}.company-photo{min-height:180px;background-position:center 40%}.offer-grid{grid-template-columns:1fr;gap:15px}header nav{font-size:13px}}

.ad-tulas{background-image:url(./assets/images/editorial/visual-c4c025075144.webp)}
.ad-empresa{background-image:url(./assets/images/editorial/visual-bfa3a0d59858.webp)}
.ad-tulas,.ad-empresa{background-size:cover;background-position:right center;background-repeat:no-repeat;min-height:30vw}
.ad-tulas:before,.ad-empresa:before{background:linear-gradient(90deg,#081117a8 0%,#08111750 34%,transparent 58%)}
@media(max-width:600px){
 .ad-tulas,.ad-empresa{background-size:100% auto;background-position:center top;background-color:#101c24}
 .ad-tulas{background-image:url(./assets/images/editorial/visual-5cf15deed12f.webp)}
 .ad-empresa{background-image:url(./assets/images/editorial/visual-df8e1a17fb97.webp)}
 .ad-tulas:before,.ad-empresa:before{background:linear-gradient(to bottom,transparent calc(64vw - 38px),#101c24 65vw)}
 .ad-tulas .heroBody,.ad-empresa .heroBody{padding-top:65vw}
}

/* INKTEX · Sports-black 2026 extension */
:root{--ink:#090a10;--paper:#111218;--yellow:#f8e71c;--violet:#722bdf;--cyan:#17d7dc;--muted:#adb1bf;color:#f7f7fa;--panel:#181a24}
html{scroll-padding-top:84px}
body{background:#090a10;color:#fff}
header{height:80px;position:sticky;top:0;z-index:50;background:rgba(8,9,15,.94);backdrop-filter:blur(18px);border-bottom:1px solid #342b49}
header nav a{color:#d8d7e6}header nav a:hover{color:var(--cyan)}.brand img{max-height:61px}
.hero-squad{min-height:650px;position:relative;background:radial-gradient(circle at 71% 38%,#28305d 0%,transparent 38%),radial-gradient(circle at 20% 70%,#411a68 0%,transparent 43%),#060710;overflow:hidden;padding:70px 6.5% 47px;isolation:isolate;border-bottom:1px solid #44346f}
.hero-squad:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.26;background:linear-gradient(115deg,transparent 48%,#17d7dc18 48.5%,transparent 49%),repeating-linear-gradient(0deg,transparent 0 44px,#ffffff15 45px 46px),repeating-linear-gradient(90deg,transparent 0 44px,#ffffff11 45px 46px);mask-image:linear-gradient(to bottom,transparent,black 35%,transparent)}
.hero-squad:after{content:"";position:absolute;bottom:-210px;left:16%;width:70%;height:270px;border-radius:50%;box-shadow:0 -90px 210px #722bd944,0 -55px 170px #17d7dc33;z-index:-1}
.squad-copy{max-width:890px;position:relative;z-index:2}.squad-copy .kicker{color:#d8d8ef;font-size:12px}.hero-squad h1{font:italic 900 clamp(68px,9vw,145px)/.86 Impact,"Arial Narrow",sans-serif;letter-spacing:-.01em;margin:20px 0 19px;text-transform:uppercase;text-wrap:balance}
.hero-squad h1 em{color:var(--yellow);font:inherit}.hero-squad h1 strong{color:var(--cyan);font-weight:inherit}.squad-sub{max-width:610px;color:#e4e3ed;font-size:16px;line-height:1.55;margin:0 0 20px}.squad-cta{display:inline-flex;gap:11px;align-items:center;background:var(--yellow);color:#0b0d12;font-size:13px;letter-spacing:.05em;text-transform:uppercase;font-weight:900;padding:16px 22px;clip-path:polygon(0 0,100% 0,100% 77%,95% 100%,0 100%)}.squad-cta:hover{background:var(--cyan)}
.squad-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:31px auto 12px;max-width:1500px;perspective:1000px}
.squad-person{position:relative;min-height:305px;overflow:hidden;border:1px solid #7a67934a;cursor:pointer;text-align:left;background:#161720;clip-path:polygon(0 0,100% 0,100% 92%,93% 100%,0 100%);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;animation:enterPerson .7s both cubic-bezier(.18,.72,.21,1);animation-delay:calc(var(--step)*.16s)}
.squad-person:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1b20 0%,#03030cad 56%,#05030df5 100%);z-index:1;transition:background .3s}
.squad-person img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(.56) brightness(.62) saturate(.7);transform:scale(1.06);transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .5s ease}
.squad-person:hover,.squad-person:focus-visible{transform:translateY(-11px) scale(1.015);border-color:var(--cyan);box-shadow:0 15px 40px #0009,0 0 25px #20dde522}
.squad-person:hover img,.squad-person:focus-visible img{filter:grayscale(0) brightness(1.04) saturate(1.17);transform:scale(1.15)}.squad-person:hover:before,.squad-person:focus-visible:before{background:linear-gradient(180deg,transparent 0%,#02020a10 40%,#05030cfa 100%)}
.squad-person .personNo{position:absolute;top:16px;left:16px;color:var(--cyan);font-size:12px;letter-spacing:.1em;z-index:2;font-weight:900}.squad-person .personTitle{position:absolute;left:18px;right:13px;bottom:39px;color:white;font:italic 900 clamp(23px,2.4vw,39px)/.95 Impact,"Arial Narrow",sans-serif;letter-spacing:-.01em;text-transform:uppercase;z-index:2;text-shadow:0 3px 17px #000}.squad-person .personAction{position:absolute;left:20px;right:15px;bottom:15px;z-index:2;font-size:11px;font-weight:900;color:var(--yellow);letter-spacing:.08em}.squad-person:nth-child(2){--accent:var(--violet)}.squad-person:nth-child(3){--accent:var(--cyan)}.squad-person:nth-child(4){--accent:var(--yellow)}
@keyframes enterPerson{from{opacity:0;transform:translateY(90px) rotateX(11deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}
.squad-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:22px;color:#a6a6b6;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.squad-caption b{color:var(--yellow)}
.campaigns{background:#0b1019;border-bottom:1px solid #46336f}.ad,.hero{border-bottom:0}.hero:before{background:linear-gradient(90deg,#06070af5 0%,#070916dd 42%,transparent 87%)}.heroBody{padding-top:60px}.ad .heroBody{padding-bottom:87px}.campaignNav{background:#090b14ea}
.company{background:#14151b;color:#fff}.company-copy>p:not(.eyebrow){color:#c8cbdb}.company-copy>a{color:var(--cyan)}
.offer{background:#0b0c12;color:#fff;border-top:1px solid #40315c}.offer article{border-color:var(--violet)}.offer article p{color:#c9c9dc}
.catalog{max-width:1680px;padding-top:66px}.sectionhead h2{color:#fff}.sectionhead .eyebrow{color:var(--cyan)}.search{background:#1d1f2b;border:1px solid #5b546c;color:#fff}.search input{color:#fff}.search input::placeholder{color:#9fa2b3}
#filters{gap:8px}#filters button{border:1px solid #373343;background:#15141f;color:#c8cad8;padding:10px 15px;border-radius:0}#filters button:hover{border-color:var(--cyan)}#filters button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);box-shadow:inset 0 -3px var(--cyan);color:white}
#matchCount{margin:0 0 16px;color:#b5b2c5;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{background:linear-gradient(135deg,#1c1a29,#11121b);border:1px solid #3a3346;color:#fefeff;min-height:345px;padding:0 17px 18px;display:flex;transition:transform .22s,border-color .22s,box-shadow .22s}.card:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 8px 40px #17d7dc12}.card .specimen{height:205px;width:calc(100% + 34px);margin:0 -17px 15px;object-position:center 38%;filter:saturate(1.06)}.cardTop{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%}.card .type{color:var(--cyan);font-size:9px;letter-spacing:.09em}.priceTag{font-size:10px;max-width:120px;line-height:1.2;text-align:right;color:var(--yellow);font-weight:800}.card h3{font-size:28px;color:white;margin:10px 0}.card p{font-size:12.5px;color:#bcbccc;line-height:1.5;margin:0 0 auto}.cardActions{display:flex;align-items:center;gap:6px;width:100%;margin-top:18px}.cardActions .small{flex:1;border:1px solid #514a69;padding:11px 8px;background:#222031;color:#e1e4ea;font-size:11px;font-weight:900;border-radius:0;white-space:nowrap}.cardActions .quoteBtn{background:var(--yellow);color:#151319;border-color:var(--yellow)}.cardActions button:hover{transform:translateY(-2px)}
.illustrated{height:205px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% + 34px);padding:21px;position:relative;margin:0 -17px 15px;overflow:hidden;background:radial-gradient(circle at 80% 15%,#26dce94d,transparent 46%),linear-gradient(125deg,#302059,#111a2a)}.illustrated:after{content:"";position:absolute;right:-20px;top:-20px;width:150px;height:130px;border:16px solid #17d7dc50;border-radius:50%;transform:rotate(-35deg)}.illustrated span{font-size:12px;font-weight:900;color:var(--cyan);letter-spacing:.3em}.illustrated b{z-index:1;font:italic 900 36px/1 Impact,"Arial Narrow",sans-serif;max-width:92%;text-transform:uppercase}.illustrated i{display:block;width:70%;height:4px;background:linear-gradient(90deg,var(--yellow),var(--violet),var(--cyan));margin-top:16px}
.workshop{background:#151620;color:white}.workshop dt{color:#aeb7c8}.workshop dl div{border-color:#45444f}.workshop a{color:var(--yellow)}.workshop .eyebrow{color:var(--cyan)}
footer{background:#07080f;border-top:4px solid var(--violet)}
dialog{background:#14151d;color:#fff;border:1px solid #57486e;border-top:5px solid var(--violet);max-width:min(620px,95vw)}dialog h2{color:#fff}.close{background:#262634;color:#fff;border-color:#635d72}.field{color:#dfe0ea}.field input,.field select,.field textarea{background:#222331;color:#fff;border-color:#595367}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--cyan)}.note,.empty,.qline p{color:#b7bbca}.result{border-color:#545064}.result strong{color:var(--yellow)}.qline{border-color:#373746}.secondary,.small{background:#232433;color:#f7f7fb;border-color:#5d586a}.message{color:var(--yellow)}.checkboxField{display:flex;gap:10px;align-items:center;font-size:13px;color:#e3e2f1;padding:8px 0 17px}.checkboxField input{accent-color:var(--cyan);height:19px;width:19px}.checkboxField strong{color:var(--yellow)}
#sheet{width:min(1080px,95vw);max-width:1080px;max-height:90vh;padding:21px}.sheetGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:26px}.sheetMedia{min-height:380px;max-height:520px;overflow:hidden;background:#1d2030}.sheetMedia img{width:100%;height:100%;object-fit:cover}.sheetMedia .illustrated{height:100%;width:100%;margin:0;min-height:380px}.sheetText{padding:8px 7px 18px 0}.sheetText h2{font-size:clamp(32px,4vw,56px);margin-bottom:15px}.sheetText>p:not(.eyebrow){color:#d6d4e3;line-height:1.55;font-size:15px}.sheetText ul{margin:15px 0;padding-left:20px;font-size:13px;color:#dee0e9}.sheetText li{padding:4px 0}.sheetSpecs{display:grid;gap:9px;margin:18px 0}.sheetSpecs div{border-top:1px solid #4e435b;padding-top:9px}.sheetSpecs dt{font-size:11px;color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}.sheetSpecs dd{margin:5px 0;font-size:14px;color:#eee}.sheetPrice{padding:13px;background:#27223a;border-left:3px solid var(--yellow);margin:18px 0;color:#fbec78;font-size:13px;line-height:1.45}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.shown{opacity:1;transform:translateY(0)}
@media(max-width:1160px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-person{min-height:260px}}
@media(max-width:900px){.hero-squad{padding:44px 5%}.squad-list{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-person{min-height:310px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheetGrid{grid-template-columns:1fr}.sheetMedia{max-height:300px;min-height:220px}.sheetMedia .illustrated{min-height:230px}}
@media(max-width:600px){header{position:sticky;top:0;padding:7px 4%;min-height:67px;row-gap:8px}header .brand img{width:109px}header nav{gap:12px;padding-bottom:5px}header nav a{font-size:11px}.hero-squad{padding:33px 5% 27px;min-height:0}.hero-squad h1{font-size:clamp(57px,14vw,82px)}.squad-copy .kicker{font-size:10px}.squad-sub{font-size:14px}.squad-list{gap:9px;margin-top:26px}.squad-person{min-height:235px}.squad-person .personTitle{font-size:24px;left:10px}.squad-person .personAction{left:10px;font-size:10px}.squad-person .personNo{left:10px;top:9px}.squad-caption{font-size:9px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{padding:0 11px 12px;min-height:300px}.card .specimen,.card .illustrated{height:145px;width:calc(100% + 22px);margin:0 -11px 11px}.card h3{font-size:20px}.card p{font-size:11px}.cardActions{gap:3px}.cardActions .small{font-size:9px;padding:9px 2px}.priceTag{font-size:9px}.illustrated b{font-size:25px}.illustrated span{font-size:10px}.card .type{font-size:8px}.catalog{padding-top:37px}.sheetGrid{gap:10px}.sheetMedia{max-height:220px}}
@media(max-width:360px){.grid{grid-template-columns:1fr}.card .specimen,.card .illustrated{height:180px}.card{min-height:300px}}
@media(prefers-reduced-motion:reduce){.squad-person{animation:none}.squad-person img,.squad-person,.reveal{transition:none}.reveal{opacity:1;transform:none}}
@media print{body{color:#111;background:white}#printout{color:#111}#printout h1{font-family:Arial,sans-serif}body #printout{display:block!important}}
 .visualDisclaimer{font-size:12px;color:#67717a;margin:10px 0 5px;font-style:italic}
/* INKTEX V3 - Editorial model photography */
.card .specimen {object-fit:cover;object-position:center 36%;background:#0a0b12;}
.card {transition:transform .27s ease,border-color .27s ease,box-shadow .27s ease;}
.card:hover {transform:translateY(-5px);box-shadow:0 14px 42px #0008;}
@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
