:root{color-scheme:light;--navy:#1E2048;--navy-2:#2B2E5E;--magenta:#E31D62;--magenta-soft:#FBE3EC;--porcelain:#F5F6F9;--white:#FFFFFF;--slate:#586079;--mist:#E3E6EE;--ink:#171933;--display:"Jost","Futura","Century Gothic","Avenir Next",system-ui,sans-serif;--body:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--wrap:1180px;--gutter:clamp(16px,4vw,40px)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--porcelain);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.1;text-wrap:balance;margin:0;color:var(--navy);word-spacing:-.06em}h2{font-size:clamp(30px,4vw,46px);font-weight:300;letter-spacing:-.02em;word-spacing:-.08em}h3{font-size:22px;font-weight:500;word-spacing:-.05em}p{margin:0}.eyebrow{font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);word-spacing:.04em}.lede{font-size:18px;color:var(--slate);max-width:62ch;word-spacing:-.02em}section{padding-block:clamp(64px,9vw,112px)}.sec-head{display:grid;gap:14px;margin-bottom:clamp(36px,5vw,56px);max-width:760px}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.mock{background:var(--navy);color:#C9CCE6;font-size:12.5px;text-align:center;padding:7px var(--gutter);letter-spacing:.02em}.mock b{color:#fff;font-weight:600}header.top{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgb(255 255 255 / .94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--mist)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:46px;width:auto}.brand span{font-family:var(--display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);border-left:1px solid var(--mist);padding-left:12px;word-spacing:.02em}.links{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:500}.links a{text-decoration:none;color:var(--navy)}.links a:hover,.links a.on{color:var(--magenta)}[id]{scroll-margin-top:84px}.burger{display:none;align-items:center;gap:10px;font:600 14px var(--body);color:var(--navy);background:#fff0;border:1.5px solid var(--navy);border-radius:999px;padding:8px 16px;cursor:pointer}.burger span,.burger span::before,.burger span::after{display:block;width:16px;height:2px;background:var(--navy);position:relative;content:""}.burger span::before{position:absolute;top:-5px}.burger span::after{position:absolute;top:5px}.btn{display:inline-flex;align-items:center;gap:8px;font:600 14.5px var(--body);text-decoration:none;border-radius:999px;padding:12px 22px;border:1.5px solid var(--navy);color:var(--navy);background:#fff0;cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:var(--navy);color:#fff}.btn.solid{background:var(--magenta);border-color:var(--magenta);color:#fff}.btn.solid:hover{background:#C3134F;border-color:#C3134F}.links .btn{padding:9px 18px}@media (max-width:1180px){.brand span{display:none}}@media (max-width:1080px){.burger{display:inline-flex}.links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--mist);box-shadow:0 12px 24px rgb(30 32 72 / .08);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 18px}.links.open{display:flex}.links a:not(.btn){padding:12px 0;border-bottom:1px solid var(--mist);font-size:16px}.links .btn{margin-top:14px;justify-content:center}.nav{position:relative}}.hero{padding-block:clamp(40px,6vw,72px) 0;background:var(--white)}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.hero h1{font-size:clamp(38px,5.4vw,66px);font-weight:300;letter-spacing:-.02em;word-spacing:-.08em}.hero h1 em{font-style:normal;font-weight:500;color:var(--magenta)}.hero .lede{margin-top:22px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-img{position:relative;border-radius:4px 4px 4px 120px;overflow:hidden;aspect-ratio:4/3.4;max-width:100%}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img figcaption{position:absolute;right:14px;bottom:14px;background:rgb(255 255 255 / .92);color:var(--navy);font-size:12.5px;padding:6px 12px;border-radius:999px}.facts{margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--mist);display:grid;grid-template-columns:repeat(4,1fr)}.fact{padding:24px 20px 28px 0;display:grid;gap:4px}.fact+.fact{padding-left:20px;border-left:1px solid var(--mist)}.fact b{font-family:var(--display);font-weight:400;font-size:34px;color:var(--navy);line-height:1}.fact span{font-size:13.5px;color:var(--slate)}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){padding-left:0;border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--mist)}}#chairs{background:var(--porcelain)}.tabs{display:inline-flex;background:var(--white);border:1px solid var(--mist);border-radius:999px;padding:4px;gap:4px;margin-bottom:28px}.tabs button{font:500 14px var(--body);border:0;background:#fff0;color:var(--slate);padding:9px 20px;border-radius:999px;cursor:pointer}.tabs button[aria-selected="true"]{background:var(--navy);color:#fff}.models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.model{min-width:0;background:var(--white);border:1px solid var(--mist);border-radius:6px;display:grid;grid-template-rows:auto 1fr}.model .pic{aspect-ratio:16/11;background:#fff;display:grid;place-items:center;padding:18px;border-bottom:1px solid var(--mist)}.model .pic{overflow:hidden}.model .pic img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.model .body{padding:26px 28px 30px;display:grid;gap:14px;align-content:start}.model .name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.model .name h3{font-size:30px;font-weight:400}.model .name h3 small{font-weight:300;color:var(--magenta);margin-left:6px}.tag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:var(--porcelain);border:1px solid var(--mist);border-radius:999px;padding:4px 10px}.model p{color:var(--slate)}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.ticks li{padding-left:22px;position:relative}.ticks li::before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--magenta)}.version-note{margin-top:22px;font-size:14px;color:var(--slate);max-width:80ch}@media (max-width:820px){.models{grid-template-columns:minmax(0,1fr)}}#ergonomics{background:var(--white)}.ergo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.plan{background:var(--porcelain);border:1px solid var(--mist);border-radius:6px;padding:24px}.plan svg{width:100%;height:auto;max-height:440px}.plan .g{transition:transform .6s cubic-bezier(.6,.05,.25,1)}.pos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pos button{font:500 13.5px var(--body);border:1px solid var(--mist);background:var(--white);color:var(--navy);padding:8px 14px;border-radius:999px;cursor:pointer}.pos button[aria-pressed="true"]{border-color:var(--navy);background:var(--navy);color:#fff}.plan .cap{font-size:13.5px;color:var(--slate);margin-top:10px;min-height:2.6em}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--slate);margin-top:6px}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.points{display:grid;gap:22px;margin-top:30px}.point{display:grid;grid-template-columns:44px 1fr;gap:16px}.point .ic{width:44px;height:44px;border-radius:50%;background:var(--magenta-soft);display:grid;place-items:center}.point .ic svg{width:22px;height:22px;stroke:var(--magenta);fill:none;stroke-width:1.8}.point h3{font-size:18px;margin-bottom:4px}.point p{color:var(--slate);font-size:15px}@media (max-width:900px){.ergo{grid-template-columns:1fr}}#compare{background:var(--navy);color:#DADDF0}#compare h2{color:#fff}#compare .lede{color:#B9BDDB}#compare .eyebrow{color:#FF6B9A}.tbl{overflow-x:auto;border:1px solid rgb(255 255 255 / .14);border-radius:6px}table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid rgb(255 255 255 / .1);vertical-align:top}thead th{font-family:var(--display);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#9EA3CB;background:rgb(255 255 255 / .04)}tbody th{font-weight:600;color:#fff;width:30%}td.us{color:#fff}td.us::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--magenta);margin-right:10px;vertical-align:1px}tr:last-child th,tr:last-child td{border-bottom:0}.src-note{font-size:13px;color:#9EA3CB;margin-top:16px;max-width:90ch}#hygiene{background:var(--porcelain)}.hyg{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:start}.diagram{background:#fff;border:1px solid var(--mist);border-radius:6px;padding:18px}.diagram figcaption{font-size:13px;color:var(--slate);margin-top:10px}.four{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mist);border:1px solid var(--mist);border-radius:6px;overflow:hidden;margin-top:28px}.four div{background:var(--white);padding:18px 20px}.four b{font-family:var(--display);font-weight:500;color:var(--navy);display:block;margin-bottom:4px}.four span{font-size:14px;color:var(--slate)}.norms{margin-top:26px;display:grid;gap:10px}.norm{display:grid;grid-template-columns:130px 1fr;gap:14px;font-size:14.5px;padding-bottom:10px;border-bottom:1px dashed var(--mist)}.norm code{font:600 13px ui-monospace,Menlo,Consolas,monospace;color:var(--navy)}.norm span{color:var(--slate)}.quote{margin-top:28px;padding-left:18px;border-left:2px solid var(--magenta);font-family:var(--display);font-size:19px;font-weight:300;color:var(--navy);word-spacing:-.05em}.quote cite{display:block;font:500 13px var(--body);color:var(--slate);margin-top:8px;font-style:normal}@media (max-width:900px){.hyg{grid-template-columns:1fr}.norm{grid-template-columns:1fr;gap:2px}}#clinic{background:var(--white)}.clinic{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.partner{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--mist);border-radius:6px;margin-top:26px;background:var(--porcelain)}.partner .mono{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:500 20px var(--display);flex:none}.partner p{font-size:14.5px;color:var(--slate)}.partner a{color:var(--navy);font-weight:600}.steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:52px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--mist)}.steps li::before{content:counter(s,decimal-leading-zero);font:300 26px/1 var(--display);color:var(--magenta)}.steps b{display:block;color:var(--navy);font-weight:600}.steps span{font-size:14.5px;color:var(--slate)}.mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px}.mosaic img{width:100%;height:100%;object-fit:cover;border-radius:4px}.mosaic .tall{grid-row:span 2}@media (max-width:900px){.clinic{grid-template-columns:1fr}}#story{background:var(--porcelain)}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px)}.story .factory{border-radius:4px;overflow:hidden;margin-top:28px}.story .factory figcaption{font-size:13px;color:var(--slate);margin-top:8px}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline::before{content:"";position:absolute;left:78px;top:8px;bottom:8px;width:1px;background:var(--mist)}.timeline li{display:grid;grid-template-columns:78px 1fr;gap:28px;padding-bottom:30px;position:relative}.timeline li::after{content:"";position:absolute;left:74px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--porcelain);border:2px solid var(--navy)}.timeline li.key::after{background:var(--magenta);border-color:var(--magenta)}.timeline time{font:400 22px/1.2 var(--display);color:var(--navy);font-variant-numeric:tabular-nums}.timeline h3{font-size:18px;margin-bottom:6px}.timeline p{color:var(--slate);font-size:15px}@media (max-width:900px){.story{grid-template-columns:1fr}}@media (max-width:480px){.timeline::before{left:60px}.timeline li{grid-template-columns:60px 1fr;gap:22px}.timeline li::after{left:56px}.timeline time{font-size:18px}}.tender{background:var(--white);border-block:1px solid var(--mist);padding-block:48px}.tender .row{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.gem{font:600 15px var(--display);letter-spacing:.14em;color:var(--navy);border:1.5px solid var(--navy);border-radius:6px;padding:14px 18px;text-align:center;line-height:1.2}.gem small{display:block;font:500 10.5px var(--body);letter-spacing:.06em;color:var(--slate);margin-top:4px;text-transform:uppercase}.tender h3{font-size:24px;font-weight:400;margin-bottom:6px}.tender p{color:var(--slate);max-width:70ch}.ida{background:var(--white);padding-block:56px 72px}.ida-head{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:28px}.ida-badge{font:600 15px var(--display);letter-spacing:.14em;color:#fff;background:var(--navy);border-radius:6px;padding:14px 18px;text-align:center;line-height:1.2}.ida-badge small{display:block;font:500 10.5px var(--body);letter-spacing:.06em;color:#C9CCE6;margin-top:4px;text-transform:uppercase}.ida-head h3{font-size:24px;font-weight:400;margin-bottom:6px}.ida-head p{color:var(--slate);max-width:75ch}.ida-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ida-grid figure{margin:0;position:relative;grid-column:span 2;border-radius:22px;overflow:hidden;min-height:220px;background:var(--porcelain);box-shadow:0 14px 36px rgb(23 25 51 / .08)}.ida-grid figure:nth-child(-n+2){grid-column:span 3;min-height:300px}.ida-zoom{appearance:none;border:0;padding:0;margin:0;width:100%;height:100%;display:block;cursor:zoom-in;background:#fff0;position:absolute;inset:0}.ida-zoom img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.ida-zoom:hover img,.ida-zoom:focus-visible img{transform:scale(1.04)}.ida-zoom:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.ida-zoom-hint{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;background:rgb(255 255 255 / .92);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:0 8px 18px rgb(23 25 51 / .16)}.ida-zoom-hint svg{width:18px;height:18px;display:block}.ida-zoom:hover .ida-zoom-hint,.ida-zoom:focus-visible .ida-zoom-hint{opacity:1;transform:none}.ida-grid figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:flex-end;gap:12px;padding:18px;background:linear-gradient(180deg,#fff0 0%,rgb(15 18 40 / .72) 100%);color:#fff;pointer-events:none}.ida-ico{width:40px;height:40px;border-radius:12px;background:rgb(255 255 255 / .92);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 6px 16px rgb(0 0 0 / .12)}.ida-ico svg{width:20px;height:20px;display:block}.ida-cap{display:grid;gap:2px;min-width:0}.ida-cap strong{font:600 16px/1.25 var(--display);color:#fff}.ida-cap em{font:400 13px/1.35 var(--body);color:rgb(255 255 255 / .88);font-style:normal}@media (max-width:820px){.ida-head{grid-template-columns:1fr}.ida-grid{grid-template-columns:1fr 1fr;gap:12px}.ida-grid figure,.ida-grid figure:nth-child(-n+2){grid-column:span 1;min-height:220px}.ida-grid figure:nth-child(1),.ida-grid figure:nth-child(2){grid-column:span 2;min-height:240px}}@media (max-width:560px){.ida-grid{grid-template-columns:1fr}.ida-grid figure,.ida-grid figure:nth-child(-n+2),.ida-grid figure:nth-child(1),.ida-grid figure:nth-child(2){grid-column:auto;min-height:210px}}@media (max-width:820px){.tender .row{grid-template-columns:1fr}}#gallery{background:var(--porcelain);padding-top:0}.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gal figure{margin:0;aspect-ratio:3/4;overflow:hidden;border-radius:4px;position:relative}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{position:absolute;left:10px;bottom:10px;background:rgb(255 255 255 / .92);font-size:12px;color:var(--navy);padding:4px 10px;border-radius:999px}@media (max-width:760px){.gal{grid-template-columns:1fr 1fr}}#articles{padding-block:clamp(64px,9vw,112px) 8px}#contact{background:linear-gradient(180deg,#f4f6fb 0%,#eef1f8 42%,#f7f8fc 100%);padding-block:28px 72px;position:relative;overflow:hidden}.contact-intro{position:relative;max-width:none;width:100%;margin-bottom:28px;z-index:1}.contact-pill{display:inline-flex;align-items:center;margin:0;padding:6px 12px;border-radius:999px;background:var(--magenta);color:#fff;font:700 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.contact-intro h2{margin-top:14px}.contact-em{color:var(--magenta)}.contact-intro .lede{margin-top:14px;max-width:none}.contact-art{position:absolute;right:max(0px,calc((100vw - var(--wrap)) / -2 + var(--gutter)));top:-28px;width:min(320px,38vw);height:180px;pointer-events:none;opacity:.22;background:radial-gradient(circle at 72% 48%,rgb(227 29 98 / .35),transparent 42%),radial-gradient(circle at 40% 60%,rgb(30 32 72 / .2),transparent 46%),linear-gradient(115deg,transparent 40%,rgb(255 153 51 / .28) 52%,rgb(255 255 255 / .5) 58%,rgb(19 136 8 / .28) 66%,transparent 78%);-webkit-mask:linear-gradient(90deg,transparent,#000 28%);mask:linear-gradient(90deg,transparent,#000 28%)}.contact{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,28px);align-items:stretch;position:relative;z-index:1}.contact-side{display:flex;flex-direction:column;min-width:0;min-height:100%}.leader{display:grid;grid-template-columns:minmax(150px,.2fr) minmax(0,1fr);align-items:stretch;width:100%;margin:0 0 24px;background:radial-gradient(160px 120px at 0% 100%,rgb(227 29 98 / .55),transparent 68%),radial-gradient(180px 140px at 100% 0%,rgb(227 29 98 / .42),transparent 70%),radial-gradient(120px 90px at 92% 85%,rgb(227 29 98 / .22),transparent 72%),linear-gradient(135deg,#081436 0%,#0e1a42 48%,#101c48 100%);border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgb(8 20 54 / .3);color:#fff}.leader-photo{position:relative;z-index:1;margin:0;isolation:isolate;background:radial-gradient(ellipse 90% 70% at 35% 30%,rgb(255 120 180 / .85),transparent 58%),radial-gradient(circle at 70% 80%,rgb(180 140 255 / .55),transparent 50%),linear-gradient(155deg,#f5a8c8 0%,#d4b8f0 42%,#9aa8ef 100%);clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.leader-photo::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#fff;clip-path:polygon(97.2% 0,100% 0,78% 100%,74.8% 100%)}.leader-photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 58%,rgb(255 255 255 / .25) 78%,rgb(255 255 255 / .55) 92%)}.leader-photo img{position:relative;z-index:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center top;display:block}.leader-body{position:relative;z-index:0;padding:20px 28px 20px 4px;margin-left:-4%;padding-left:calc(4% + 6px);display:grid;gap:7px;align-content:center;min-width:0}.leader-badge{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:5px 12px;border-radius:999px;background:#fff;color:var(--magenta);font:700 10.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.leader-body h3{margin:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font:700 26px/1.12 var(--display);color:#fff;letter-spacing:-.02em}.leader-li{width:22px;height:22px;border-radius:4px;background:#0a66c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none;transition:filter .15s,transform .15s}.leader-li svg{width:12px;height:12px;display:block}.leader-li:hover{filter:brightness(1.12);transform:translateY(-1px)}.leader-role{margin:0;font:700 13.5px/1.3 var(--body);color:rgb(255 255 255 / .94)}.leader-bio{display:grid;gap:8px;max-width:72ch}.leader-bio p{margin:0;font-size:13px;line-height:1.5;color:rgb(232 235 247 / .9)}@media (max-width:900px){.leader{grid-template-columns:140px minmax(0,1fr)}.leader-photo img{min-height:220px}.leader-body{margin-left:-2%;padding:16px 18px 16px calc(2% + 8px)}.leader-body h3{font-size:22px}}@media (max-width:560px){.leader{grid-template-columns:1fr}.leader-photo{clip-path:none}.leader-photo::before{display:none}.leader-photo img{min-height:220px}.leader-body{margin-left:0;padding:16px 18px}.leader-body h3{font-size:22px}}.channels{display:grid;grid-auto-rows:1fr;gap:10px;margin-top:0;flex:1;min-height:100%}.ch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;border:1px solid rgb(227 230 238 / .95);border-radius:16px;padding:14px 16px;background:#fff;box-shadow:0 8px 22px rgb(23 25 51 / .05);min-height:108px;height:100%;box-sizing:border-box}.ch.ch-accent{border-color:#f3c3d4;background:linear-gradient(180deg,#fff8fa,#fff)}.ch-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ch-icon svg{width:20px;height:20px;display:block}.ch-email .ch-icon{background:#fde8ef;color:var(--magenta)}.ch-support .ch-icon{background:#e8eefc;color:#3b6cff}.ch-factory .ch-icon{background:#e7f6ec;color:#1f9d55}.ch-phone .ch-icon{background:#eef1f8;color:var(--navy)}.ch-whatsapp .ch-icon{background:#e7f7ee;color:#25d366}.ch-default .ch-icon{background:var(--porcelain);color:var(--navy)}.ch-body{min-width:0;display:grid;gap:4px}.ch .k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.ch .v{min-width:0}.ch .v a,.ch .v strong{font:500 17px/1.25 var(--display);color:var(--navy);user-select:all;word-break:break-word;text-decoration:none}.ch .v a:hover{color:var(--magenta)}.ch .v .pending{font:500 16px/1.3 var(--display);color:var(--navy);user-select:text}.copy{display:inline-flex;align-items:center;gap:6px;align-self:start;margin-top:2px;font:600 12px var(--body);border:1px solid var(--mist);background:#fff;color:var(--navy);border-radius:999px;padding:7px 12px;cursor:pointer}.copy svg{width:14px;height:14px;display:block;flex:0 0 auto}.copy:hover{border-color:var(--navy)}.ch-detail{font-size:13px;color:var(--slate);line-height:1.45}.ch-detail-place{display:grid;gap:6px;align-items:start;color:var(--ink)}.ch-more{margin:2px 0 0}.ch-more a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6b3fa0;text-decoration:underline;text-underline-offset:3px}.ch-more a::after{content:"\2197"}.wa-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;width:fit-content;font:600 12.5px var(--body);color:#fff;text-decoration:none;background:#25d366;border-radius:999px;padding:8px 14px}.wa-btn:hover{filter:brightness(.95);color:#fff}@media (max-width:560px){.ch{grid-template-columns:auto minmax(0,1fr);padding:14px}.ch .copy{grid-column:2;justify-self:start}}#cform{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start;align-self:stretch;height:100%;box-sizing:border-box;background:var(--porcelain);border:1px solid var(--mist);border-radius:6px;padding:clamp(20px,3vw,32px)}.f{display:grid;gap:6px}.f.full{grid-column:1/-1}label{font-size:13px;font-weight:600;color:var(--navy)}input,select,textarea{font:15px var(--body);color:var(--ink);background:#fff;border:1px solid #CFD3DE;border-radius:4px;padding:11px 12px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy)}textarea{min-height:110px;resize:vertical}.form-foot{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-foot p{font-size:13px;color:var(--slate)}.sent{grid-column:1/-1;background:var(--magenta-soft);color:var(--navy);border-radius:4px;padding:12px 14px;font-size:14px}@media (max-width:900px){.contact{grid-template-columns:1fr}.contact-art{opacity:.12;width:220px}}@media (max-width:560px){#cform{grid-template-columns:1fr}}.airel-lb{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(15 18 40 / .82);backdrop-filter:blur(6px)}.airel-lb[hidden]{display:none!important}.airel-lb-panel{position:relative;max-width:min(1100px,100%);max-height:100%;display:grid;gap:12px;justify-items:center}.airel-lb-panel img{max-width:100%;max-height:min(82vh,900px);width:auto;height:auto;border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0 / .35);background:#fff;object-fit:contain}.airel-lb-cap{margin:0;color:#fff;text-align:center;max-width:42rem}.airel-lb-cap strong{display:block;font:600 18px/1.3 var(--display)}.airel-lb-cap span{display:block;margin-top:4px;font:400 14px/1.4 var(--body);color:rgb(255 255 255 / .82)}.airel-lb-close{position:absolute;top:-8px;right:-8px;width:42px;height:42px;border:0;border-radius:999px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px rgb(0 0 0 / .25)}.airel-lb-close:hover{background:var(--magenta);color:#fff}.airel-lb-close svg{width:18px;height:18px;display:block}body.airel-lb-open{overflow:hidden}.to-top{position:fixed;right:max(16px,calc((100vw - var(--wrap)) / 2 - 8px));bottom:24px;z-index:40;width:46px;height:46px;border:0;border-radius:999px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgb(23 25 51 / .22);cursor:pointer}.to-top[hidden]{display:none!important}.to-top:hover{background:var(--magenta)}.to-top svg{width:20px;height:20px;display:block}@media (max-width:900px){.to-top{right:16px;bottom:18px}}footer{background:var(--ink);color:#A9ADC9;padding-block:48px 36px;font-size:14px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}footer h4{font:500 12px var(--display);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 12px}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}footer a{color:#D5D8EC;text-decoration:none}footer a:hover{color:#fff}.foot-contact-list{gap:10px}.foot-contact{margin:0}.foot-contact-link,.foot-contact:not(:has(a)){display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.foot-contact-icon{width:18px;height:18px;margin-top:2px;color:#9EA3CB;display:inline-flex}.foot-contact-icon svg{width:18px;height:18px;display:block}.foot-contact-text{min-width:0;line-height:1.45}.foot-contact-link:hover,.foot-contact-link:hover .foot-contact-icon{color:#fff}.foot-logo{background:#fff;border-radius:4px;padding:10px 14px;display:inline-block;margin-bottom:14px}.foot-logo img{height:44px;width:auto}.legal{border-top:1px solid rgb(255 255 255 / .1);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px}.foot .social{margin-top:18px}.social h4{margin:0}.social-links{display:flex;flex-wrap:wrap;gap:8px}.social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;color:#D5D8EC}.social a:hover{color:#fff;border-color:#fff}.social svg{width:16px;height:16px;display:block;flex:0 0 auto}@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}.arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.art{display:grid;gap:8px;align-content:start;padding:22px;border:1px solid var(--mist);border-radius:6px;background:var(--porcelain);text-decoration:none;color:var(--ink)}.art span{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}.art b{font:500 19px/1.3 var(--display);color:var(--navy);word-spacing:-.05em}.art em{font-style:normal;font-size:14px;color:var(--slate)}.art:hover{border-color:var(--navy)}@media (max-width:820px){.arts{grid-template-columns:1fr}}