/* Disposet v2 — proto, kimlik, sayfalar, mobil, kartlar, v2-ek (bin/css-birlestir.php ile üretildi; elle düzenlemeyin) */
:root{--ink:#16142f;--ink-2:#44425d;--muted:#75738a;--brand:#2f2483;--brand-2:#3e33a6;--brand-dk:#1b1650;--brand-tint:#eeedf7;--signal:#0a7ea4;--paper:#ffffff;--paper-2:#f5f4f0;--paper-3:#ecebe5;--rule:#dddbd2;--rule-2:#e9e7e0;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--maxw:1320px;--gutter:clamp(16px, 3.4vw, 48px);--header-h:76px;--r:3px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*, *::before, *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--paper);color:var(--ink-2);font:400 1.0625rem/1.62 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}h1, h2, h3, h4{margin:0;color:var(--ink);font-weight:500;letter-spacing:-.022em;line-height:1.08;text-wrap:balance}p{margin:0;text-wrap:pretty}ul, ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--brand);color:#fff}.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:12px;z-index:200;background:var(--ink);color:#fff;padding:10px 14px;transform:translateY(-200%);transition:transform 160ms var(--ease-out)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 20px;border-radius:var(--r);background:var(--brand);color:#fff;border:1px solid var(--brand);font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 140ms var(--ease-out)}.btn:active{transform:scale(.98)}.btn .arr{width:16px;height:16px;flex:none;transition:transform 220ms var(--ease-out)}.btn--line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--paper{background:#fff;color:var(--brand-dk);border-color:#fff}.btn--sm{min-height:40px;padding:0 14px;gap:14px;font-size:.875rem}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--brand-dk);border-color:var(--brand-dk)}.btn--line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--paper:hover{background:var(--brand-tint);border-color:var(--brand-tint)}.btn:hover .arr{transform:translateX(4px)}}.tlink{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--brand);text-decoration:none;background:linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;padding-bottom:2px;transition:background-size 280ms var(--ease-out)}.tlink .arr{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.tlink:hover{background-size:100% 1px}}.hdr{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid transparent;transition:border-color 200ms ease}.hdr.is-scrolled{border-color:var(--rule)}.hdr-in{height:var(--header-h);display:flex;align-items:center;gap:40px}.logo{flex:none;display:block}.logo img{height:30px;width:auto}.nav{display:flex;height:100%;gap:30px;margin-left:12px}.nav>a, .nav>button{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;border:0;background:none;padding:0;cursor:pointer;text-decoration:none;font-size:.9375rem;font-weight:500;color:var(--ink-2);transition:color 160ms ease}.nav>a::after, .nav>button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform 260ms var(--ease-out)}.nav>a:hover, .nav>button:hover, .nav>[aria-expanded="true"], .nav>[aria-current="page"]{color:var(--ink)}.nav>[aria-expanded="true"]::after, .nav>[aria-current="page"]::after{transform:scaleX(1)}.nav .chev{width:12px;height:12px;transition:transform 220ms var(--ease-out)}.nav [aria-expanded="true"] .chev{transform:rotate(180deg)}.hdr-end{margin-left:auto;display:flex;align-items:center;gap:22px}.hdr-tel{font-family:var(--mono);font-size:.8125rem;color:var(--ink-2);text-decoration:none;letter-spacing:.02em}.hdr-tel:hover{color:var(--brand)}.lang{display:flex;gap:2px;font-family:var(--mono);font-size:.75rem}.lang a{padding:4px 6px;color:var(--muted);text-decoration:none}.lang a[aria-current="true"]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 160ms ease, transform 220ms var(--ease-out), visibility 0s linear 220ms}.mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-grid{display:grid;grid-template-columns:repeat(4, 1fr)}.mega-col{padding:28px 28px 32px;border-left:1px solid var(--rule-2)}.mega-col:first-child{border-left:0;padding-left:0}.mega-col header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--rule-2)}.mega-col header a{font-size:1.0625rem;font-weight:500;color:var(--ink);text-decoration:none}.mega-col header a:hover{color:var(--brand)}.mega-col header span{color:var(--muted)}.mega-col h4{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:14px 0 6px}.mega-col li a{display:block;padding:5px 0;font-size:.9063rem;color:var(--ink-2);text-decoration:none;transition:color 120ms ease, transform 200ms var(--ease-out)}.mega-col li a:hover{color:var(--brand);transform:translateX(3px)}.mega-foot{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--rule-2);color:var(--muted)}.burger{display:none;width:44px;height:44px;margin-right:-10px;border:0;background:none;cursor:pointer;position:relative}.burger i{position:absolute;left:12px;right:12px;height:1.5px;background:var(--ink);transition:transform 260ms var(--ease-out), opacity 160ms ease}.burger i:nth-child(1){top:17px}.burger i:nth-child(2){top:26px}.burger[aria-expanded="true"] i:nth-child(1){transform:translateY(4.5px) rotate(45deg)}.burger[aria-expanded="true"] i:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}.mnav{position:fixed;inset:var(--header-h) 0 0;z-index:59;background:var(--paper);overflow-y:auto;padding:8px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity 200ms ease, visibility 0s linear 200ms}.mnav.is-open{opacity:1;visibility:visible;transition-delay:0s}.mnav>*{opacity:0;transform:translateY(8px);transition:opacity 300ms ease, transform 420ms var(--ease-out)}.mnav.is-open>*{opacity:1;transform:none}.mnav.is-open>*:nth-child(2){transition-delay:40ms}.mnav.is-open>*:nth-child(3){transition-delay:80ms}.mnav.is-open>*:nth-child(4){transition-delay:120ms}.mnav.is-open>*:nth-child(5){transition-delay:160ms}.mnav details, .mnav>a{border-bottom:1px solid var(--rule)}.mnav summary, .mnav>a{display:flex;justify-content:space-between;align-items:center;min-height:64px;font-size:1.375rem;font-weight:500;color:var(--ink);text-decoration:none;list-style:none;cursor:pointer;letter-spacing:-.01em}.mnav summary::-webkit-details-marker{display:none}.mnav summary .chev{width:16px;height:16px;transition:transform 220ms var(--ease-out)}.mnav details[open] summary .chev{transform:rotate(180deg)}.mnav .grp{padding:0 0 18px;display:grid}.mnav .grp a{display:flex;justify-content:space-between;padding:10px 0;color:var(--ink-2);text-decoration:none}.mnav .end{display:grid;gap:10px;margin-top:28px}.sec{padding-block:clamp(72px, 10vw, 140px)}.sec--paper{background:var(--paper-2)}.sec-head{display:grid;grid-template-columns:3fr 9fr;gap:24px var(--gutter);padding-top:18px;border-top:1px solid var(--ink);margin-bottom:clamp(36px, 5vw, 64px)}.sec-head .mono{color:var(--ink);padding-top:6px}.sec-head .mono b{color:var(--brand);font-weight:500;margin-right:10px}.sec-head h2{font-size:clamp(1.875rem, 1.1rem + 2.6vw, 3.25rem);max-width:18ch}.sec-head p{margin-top:18px;max-width:58ch;font-size:1.125rem;color:var(--ink-2)}.sec-head .side{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.hero{padding-top:clamp(40px, 6vw, 88px)}.hero-top{display:grid;grid-template-columns:8fr 4fr;gap:32px var(--gutter);align-items:end;padding-bottom:clamp(32px, 4vw, 56px)}.hero h1{font-size:clamp(2.375rem, 1rem + 4.6vw, 5rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:15ch}.hero h1 em{font-style:normal;color:var(--brand)}.hero-aside p{font-size:1.0625rem;color:var(--ink-2);max-width:40ch}.hero-aside .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-figure{position:relative;margin:0}.hero-figure .ph{position:relative;aspect-ratio:21 / 8.4;overflow:hidden;background:var(--paper-3)}.hero-figure img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero-figure figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:12px;color:var(--muted)}.hero-figure .stamp{position:absolute;right:0;bottom:0;background:var(--paper);padding:18px 22px 0 22px;min-width:300px;display:grid;gap:4px}.hero-figure .stamp b{font-size:1rem;font-weight:500;color:var(--ink)}.hero-figure .stamp .mono{color:var(--muted)}.index{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:clamp(40px, 5vw, 64px)}.index a{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:26px 28px 24px;border-left:1px solid var(--rule);text-decoration:none;color:inherit;min-height:210px;overflow:hidden;isolation:isolate}.index a:first-child{border-left:0;padding-left:0}.index a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper-2);transform:scaleY(0);transform-origin:bottom;transition:transform 380ms var(--ease-out)}.index a:first-child::before{left:calc(var(--gutter) * -1)}.index .mono{color:var(--muted);display:flex;justify-content:space-between}.index h3{font-size:1.375rem;font-weight:500}.index p{font-size:.875rem;color:var(--ink-2);line-height:1.5}.index .go{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;color:var(--brand)}.index .go .arr{width:16px;height:16px;transition:transform 260ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.index a:hover::before{transform:scaleY(1)}.index a:hover .go .arr{transform:translateX(4px)}}.kunye{display:grid;grid-template-columns:3fr 9fr;gap:24px var(--gutter);padding-top:18px;border-top:1px solid var(--ink)}.kunye-answer{font-size:clamp(1.375rem, 1rem + 1.2vw, 2rem);line-height:1.32;color:var(--ink);letter-spacing:-.015em;max-width:34ch;font-weight:400}.kunye-answer em{font-style:normal;color:var(--brand)}.spec{margin:clamp(32px, 4vw, 56px) 0 0;display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--rule)}.spec div{padding:18px 24px 20px 0;border-bottom:1px solid var(--rule)}.spec div:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--rule)}.spec dt{color:var(--muted);margin-bottom:8px}.spec dd{margin:0;color:var(--ink);font-size:1rem;line-height:1.45}.areas{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gutter)}.area{display:flex;flex-direction:column;text-decoration:none;color:inherit}.area .ph{aspect-ratio:4 / 3.2;overflow:hidden;background:var(--paper-3);position:relative}.area .ph img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out)}.area .ph--obj{background:#fff;border:1px solid var(--rule-2)}.area .ph--obj img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.area .meta{display:flex;justify-content:space-between;padding:16px 0 10px;border-bottom:1px solid var(--rule);color:var(--muted)}.area h3{font-size:1.625rem;margin-top:18px}.area p{margin-top:10px;font-size:.9688rem;color:var(--ink-2)}.area ul{margin-top:18px;display:grid}.area li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--rule-2);font-size:.9063rem;color:var(--ink)}.area li .num{color:var(--muted);font-size:.75rem}@media (hover:hover) and (pointer:fine){.area:hover .ph img{transform:scale(1.035)}}.tabs{display:flex;gap:32px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;position:relative}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;border:0;background:none;cursor:pointer;padding:0 0 16px;display:inline-flex;align-items:baseline;gap:8px;font-size:1.0625rem;font-weight:500;color:var(--muted);transition:color 180ms ease}.tab .num{font-size:.6875rem}.tab[aria-selected="true"]{color:var(--ink)}.tab:hover{color:var(--ink)}.tab-bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--brand);transition:transform 380ms var(--ease-out), width 380ms var(--ease-out)}.panel{padding-top:28px}.panel[hidden]{display:none}.panel-head{display:grid;grid-template-columns:3fr 6fr 3fr;gap:var(--gutter);align-items:center;padding-bottom:28px}.panel-head img{height:34px;width:auto;mix-blend-mode:multiply}.panel-head p{font-size:.9688rem;color:var(--ink-2)}.panel-head .tlink{justify-self:end}.grid{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff;transition:background-color 220ms ease}.card .img{aspect-ratio:1 / .82;display:grid;place-items:center;padding:22px}.card .img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 600ms var(--ease-out)}.card .body{padding:0 20px 20px;display:grid;gap:6px;margin-top:auto}.card .ref{color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.card .ref .num{white-space:nowrap}.card h3{font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:-.005em}.card .arr{position:absolute;top:18px;right:18px;width:16px;height:16px;color:var(--brand);opacity:0;transform:translate(-4px, 4px);transition:opacity 200ms ease, transform 260ms var(--ease-out)}.card .flag{position:absolute;top:16px;left:18px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}@media (hover:hover) and (pointer:fine){.card:hover{background:var(--paper-2)}.card:hover .img img{transform:scale(1.04)}.card:hover .arr{opacity:1;transform:none}}.panel.is-entering .card{animation:rise 520ms var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes rise{from{opacity:0;transform:translateY(10px)}}.prod{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);align-items:start}.prod-ph{position:relative;margin:0}.prod-ph .ph{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-3)}.prod-ph img{width:100%;height:100%;object-fit:cover}.prod-ph figcaption{padding-top:12px;color:var(--muted);display:flex;justify-content:space-between}.steps{counter-reset:s;border-top:1px solid var(--rule)}.steps li{display:grid;grid-template-columns:56px 1fr;padding:22px 0;border-bottom:1px solid var(--rule)}.steps li::before{counter-increment:s;content:counter(s, decimal-leading-zero);font-family:var(--mono);font-size:.75rem;color:var(--brand);padding-top:4px}.steps h3{font-size:1.125rem}.steps p{margin-top:6px;font-size:.9375rem;color:var(--ink-2)}.todo{display:inline-block;margin-top:22px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;border:1px dashed #d8b25a;background:#fff8e6;padding:6px 10px}.brands{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.brands a{position:relative;display:grid;grid-template-rows:1fr auto;min-height:200px;padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;background:#fff;transition:background-color 220ms ease}.brands img.lg{height:132px;max-width:100%;width:auto;object-fit:contain;margin:auto;mix-blend-mode:multiply;filter:grayscale(1);opacity:.8;transition:filter 260ms ease, opacity 260ms ease}.brands .cap{display:flex;justify-content:space-between;align-items:center;color:var(--muted);gap:12px}.brands .cap .via{display:inline-flex;align-items:center;gap:6px}.brands .cap .via img{height:12px;width:auto}.brands .cap .arr{width:14px;height:14px;color:var(--brand)}@media (hover:hover) and (pointer:fine){.brands a:hover{background:var(--paper-2)}.brands a:hover img.lg{filter:none;opacity:1}}.faq{border-top:1px solid var(--rule);counter-reset:q}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:grid;grid-template-columns:56px 1fr 24px;align-items:baseline;gap:0;padding:24px 0;cursor:pointer;list-style:none;font-size:1.1875rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::before{counter-increment:q;content:counter(q, decimal-leading-zero);font-family:var(--mono);font-size:.75rem;color:var(--muted);font-weight:400}.faq .pm{position:relative;width:14px;height:14px;align-self:center;justify-self:end}.faq .pm::before, .faq .pm::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:var(--ink);transition:transform 260ms var(--ease-out)}.faq .pm::after{transform:rotate(90deg)}.faq details[open] .pm::after{transform:rotate(0)}.faq summary:hover{color:var(--brand)}.faq .ans{padding:0 64px 28px 56px;max-width:80ch;color:var(--ink-2)}.faq .ans p + p{margin-top:10px}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size 320ms var(--ease-out), content-visibility 320ms allow-discrete}.faq details[open]::details-content{block-size:auto}}.contact{display:grid;grid-template-columns:5fr 7fr;gap:var(--gutter)}.addr{display:grid;gap:0;border-top:1px solid var(--rule)}.addr>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}.addr dt{color:var(--muted);padding-top:3px}.addr dd{margin:0;color:var(--ink)}.addr a{text-decoration:none}.addr a:hover{color:var(--brand)}.form{display:grid;gap:20px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fld{display:grid;gap:8px}.fld label{color:var(--ink)}.fld label i{font-style:normal;color:var(--muted);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:.75rem}.inp{width:100%;min-height:50px;padding:12px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;font:inherit;font-size:1rem;color:var(--ink);transition:border-color 180ms ease, box-shadow 180ms ease}.inp::placeholder{color:#a5a3b5}.inp:hover{border-bottom-color:var(--muted)}.inp:focus{outline:none;border-bottom-color:var(--brand);box-shadow:0 1px 0 var(--brand)}select.inp{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316142f' stroke-width='1.5'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") right 2px center / 14px no-repeat;padding-right:24px}textarea.inp{min-height:120px;resize:vertical}.inp.is-filled{color:var(--brand)}.chk{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:.875rem;color:var(--ink-2)}.chk input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--brand)}.chk a{color:var(--brand)}.form-end{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:8px}.form-end small{color:var(--muted);font-size:.8125rem;max-width:36ch}.sent{display:none;padding:40px 0;border-top:1px solid var(--ink)}.sent h3{font-size:1.75rem;margin-top:10px}.sent p{margin-top:10px;max-width:46ch}.form.is-sent>:not(.sent){display:none}.form.is-sent .sent{display:block;animation:rise 520ms var(--ease-out) both}.ftr{background:var(--brand-dk);color:rgba(255,255,255,.7);margin-top:clamp(72px, 10vw, 140px);font-size:.9375rem}.ftr-top{display:grid;grid-template-columns:5fr 7fr;gap:var(--gutter);padding-block:clamp(56px, 7vw, 96px) 48px;border-bottom:1px solid rgba(255,255,255,.12)}.ftr-top h2{color:#fff;font-size:clamp(1.75rem, 1rem + 2vw, 2.75rem);max-width:16ch}.ftr-top .acts{display:flex;gap:10px;flex-wrap:wrap;align-items:end;justify-content:flex-end}.ftr-top .btn--line{color:#fff;border-color:rgba(255,255,255,.5)}.ftr-top .btn--line:hover{background:#fff;color:var(--brand-dk);border-color:#fff}.ftr-grid{display:grid;grid-template-columns:3fr 3fr 3fr 3fr;gap:var(--gutter);padding-block:48px}.ftr h3{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,.5);margin-bottom:16px}.ftr ul{display:grid;gap:8px}.ftr a{color:rgba(255,255,255,.78);text-decoration:none;transition:color 140ms ease}.ftr a:hover{color:#fff}.ftr .btn--paper, .ftr .btn--paper:hover{color:var(--brand-dk)}.ftr address{font-style:normal;line-height:1.7}.ftr-logo img{height:30px;width:auto}.ftr-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.8125rem;color:rgba(255,255,255,.5)}.ftr-bot nav{display:flex;gap:24px;flex-wrap:wrap}.crumbs{padding-top:22px}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.crumbs li{display:inline-flex;gap:8px}.crumbs li + li::before{content:"/";color:var(--rule)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--brand)}.crumbs [aria-current]{color:var(--ink)}.pdp{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);padding-block:32px 0;align-items:start}.gal{position:sticky;top:calc(var(--header-h) + 24px)}.gal-main{position:relative;aspect-ratio:1 / .78;background:#fff;border:1px solid var(--rule);overflow:hidden}.gal-main img{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:opacity 240ms ease, filter 240ms ease, transform 420ms var(--ease-out)}.gal-main img.out{opacity:0;filter:blur(4px);transform:scale(.985)}.gal-main .cnt{position:absolute;left:16px;bottom:14px;color:var(--muted)}.thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border-left:1px solid var(--rule);margin-top:-1px}.thumb{position:relative;aspect-ratio:1 / .78;padding:10px;border:1px solid var(--rule);border-left:0;background:#fff;cursor:pointer;transition:background-color 160ms ease}.thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.thumb::after{content:"";position:absolute;left:-1px;right:0;bottom:-1px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform 300ms var(--ease-out)}.thumb[aria-pressed="true"]::after{transform:scaleX(1)}.thumb:hover{background:var(--paper-2)}.pdp-info .mono{color:var(--muted)}.pdp h1{font-size:clamp(2rem, 1.2rem + 2.6vw, 3.25rem);margin-top:14px}.pdp .sum{margin-top:20px;font-size:1.1875rem;line-height:1.55;color:var(--ink)}.pdp-spec{margin:28px 0 0;border-top:1px solid var(--rule)}.pdp-spec>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.pdp-spec dt{color:var(--muted);padding-top:3px}.pdp-spec dd{margin:0;color:var(--ink);font-size:.9688rem}.pdp-acts{display:grid;gap:10px;margin-top:28px}.pdp-acts .btn{width:100%}.pdp-acts small{color:var(--muted);font-size:.8125rem}.pdp-sec{margin-top:clamp(64px, 8vw, 112px)}.reft{width:100%;border-collapse:collapse;font-size:.9688rem}.reft th{text-align:left;padding:0 16px 12px 0;border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.reft td{padding:16px 16px 16px 0;border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:middle}.reft td.code{font-family:var(--mono);font-size:.875rem;color:var(--brand);white-space:nowrap;width:1%;padding-right:48px}.reft td.act{text-align:right;width:1%;white-space:nowrap}.reft tbody tr{transition:background-color 140ms ease}.reft tbody tr:hover{background:var(--paper-2)}.cp{border:0;background:none;cursor:pointer;padding:6px 8px;color:var(--muted);font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.cp:hover{color:var(--brand)}.cp:active{transform:scale(.96)}.two{display:grid;grid-template-columns:3fr 9fr;gap:24px var(--gutter)}.bullets{display:grid;border-top:1px solid var(--rule)}.bullets li{display:grid;grid-template-columns:56px 1fr;padding:16px 0;border-bottom:1px solid var(--rule);color:var(--ink)}.bullets li span{font-family:var(--mono);font-size:.75rem;color:var(--brand);padding-top:3px}.rel{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.scrim{position:fixed;inset:0;z-index:90;background:rgba(22,20,47,.4);opacity:0;visibility:hidden;transition:opacity 260ms ease, visibility 0s linear 260ms}.scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(520px, 100%);background:var(--paper);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform 460ms var(--ease-drawer), visibility 0s linear 460ms}.drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.drawer-h{display:flex;justify-content:space-between;align-items:center;padding:0 28px;height:var(--header-h);border-bottom:1px solid var(--rule)}.drawer-b{padding:28px;overflow-y:auto}.drawer-b>p{margin-bottom:24px;color:var(--ink-2)}.x{width:40px;height:40px;margin-right:-10px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.x svg{width:18px;height:18px;transition:transform 240ms var(--ease-out)}.x:hover svg{transform:rotate(90deg)}.toast{position:fixed;left:50%;bottom:24px;z-index:95;background:var(--ink);color:#fff;padding:10px 16px;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;transform:translate(-50%, calc(100% + 40px));visibility:hidden;transition:transform 380ms var(--ease-out), visibility 0s linear 380ms}.toast.on{transform:translate(-50%, 0);visibility:visible;transition-delay:0s}.bar{display:none}.rv{opacity:0;transform:translateY(16px);transition:opacity 800ms var(--ease-out), transform 900ms var(--ease-out);transition-delay:var(--d, 0ms)}.rv.in{opacity:1;transform:none}.rv-img img{clip-path:inset(0 0 100% 0);transform:scale(1.08);transition:clip-path 1100ms var(--ease-io), transform 1600ms var(--ease-out);transition-delay:var(--d, 0ms)}.rv-img.in img{clip-path:inset(0 0 0 0);transform:none}.rv-line{transform:scaleX(0);transform-origin:left;transition:transform 1000ms var(--ease-io)}.rv-line.in{transform:none}.lines .ln{display:block;overflow:hidden;padding-bottom:.06em}.lines .ln>span{display:block;transform:translateY(105%);transition:transform 1000ms var(--ease-out);transition-delay:calc(var(--n, 0) * 90ms + 80ms)}.lines.in .ln>span{transform:none}@media (max-width:1120px){.nav, .hdr-tel, .lang, .hdr-end .btn{display:none}.burger{display:block}.grid, .rel{grid-template-columns:repeat(3, 1fr)}.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero-top, .kunye, .sec-head, .prod, .contact, .pdp, .ftr-top, .two, .panel-head{grid-template-columns:1fr}.panel-head .tlink{justify-self:start}.hero-figure .ph{aspect-ratio:4 / 3}.hero-figure .stamp{position:static;padding:14px 0 0;min-width:0}.index{grid-template-columns:1fr 1fr}.index a{min-height:180px;padding:22px 20px}.index a:nth-child(odd){border-left:0;padding-left:0}.index a:nth-child(n+3){border-top:1px solid var(--rule)}.areas{grid-template-columns:1fr;gap:56px}.spec{grid-template-columns:1fr 1fr}.spec div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.spec div:nth-child(even){padding-left:20px;border-left:1px solid var(--rule)}.grid, .rel{grid-template-columns:1fr 1fr}.brands{grid-template-columns:1fr 1fr}.gal{position:static}.ftr-top .acts{justify-content:flex-start}.bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform 360ms var(--ease-out)}.bar.on{transform:none}.bar .btn{flex:1;min-height:48px;gap:12px}}@media (max-width:560px){:root{--header-h:64px}.logo img{height:26px}.index{grid-template-columns:1fr}.index a, .index a:nth-child(odd){border-left:0;padding:20px 0;min-height:0}.index a + a{border-top:1px solid var(--rule)}.index a::before{left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1)}.spec{grid-template-columns:1fr}.spec div:nth-child(even){padding-left:0;border-left:0}.brands a{min-height:150px;padding:18px}.card .img{padding:14px}.card .body{padding:0 12px 14px}.card h3{font-size:.9063rem}.form .row{grid-template-columns:1fr}.ftr-grid{grid-template-columns:1fr}.faq summary{grid-template-columns:40px 1fr 20px;font-size:1.0625rem}.faq .ans{padding:0 0 24px 40px}.hero-aside .acts .btn, .ftr-top .acts .btn{flex:1 1 100%}.addr>div, .pdp-spec>div{grid-template-columns:1fr;gap:4px}.reft thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reft, .reft tbody{display:block;border-top:1px solid var(--ink)}.reft tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--rule)}.reft td{padding:0;border:0;width:auto !important}.reft td.code{padding:0}.reft td:nth-child(2){grid-column:1 / -1;grid-row:2;font-weight:500}.reft td:nth-child(3){grid-column:1 / -1;grid-row:3;font-size:.875rem}.reft td.act{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:1ms !important;animation-delay:0ms !important;transition-duration:1ms !important;transition-delay:0ms !important}.rv, .rv-img, .rv-img img, .rv-line, .lines .ln>span{opacity:1;transform:none;clip-path:none}}
:root{--r:12px;--r-lg:22px;--r-xl:clamp(28px, 3.4vw, 48px);--inset:clamp(8px, 1vw, 14px);--lav:#b9b3f2;--tint:#efeef8;--shadow-float:0 1px 2px rgba(22,20,47,.06), 0 24px 48px -24px rgba(27,22,80,.35);--shell-pb:clamp(150px, 16vh, 190px)}.hdr--over{margin-bottom:calc(var(--header-h) * -1 - 1px);background:transparent;border-bottom:1px solid transparent;transition:background-color 280ms ease, border-color 280ms ease, box-shadow 280ms ease, backdrop-filter 280ms ease}.logo{position:relative;transform-origin:left center;transition:transform 320ms var(--ease-out)}.logo img{height:36px;transition:opacity 220ms ease}.logo .logo-l{position:absolute;inset:0}.hdr.is-scrolled .logo{transform:scale(.78)}.hdr--over .logo-d{opacity:0}.hdr--over :is(.nav>a, .nav>button){color:#fff;font-weight:500;text-shadow:0 1px 12px rgba(14,11,44,.45);transition:color 200ms ease, opacity 200ms ease}.hdr--over .hdr-tel{color:#fff;text-shadow:0 1px 12px rgba(14,11,44,.45)}.hdr--over .nav>:is(a, button)::after{background:#fff}.hdr--over .nav:hover>:is(a, button):not(:hover){opacity:.7}.hdr--over .nav>:is(a, button):hover, .hdr--over .nav>[aria-expanded="true"]{color:#fff;opacity:1}.hdr--over .lang a{color:rgba(255,255,255,.75)}.hdr--over.is-scrolled:not(.is-solid){background:rgba(22,18,66,.62);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom-color:rgba(255,255,255,.1);box-shadow:0 10px 30px -18px rgba(8,6,30,.7)}.hdr--over.is-scrolled:not(.is-solid) :is(.nav>a, .nav>button, .hdr-tel){text-shadow:none}.hdr--over .lang a[aria-current="true"]{color:#fff;box-shadow:inset 0 -1px 0 #fff}.hdr--over .hdr-end .btn{background:#fff;color:var(--brand-dk);border-color:#fff}.hdr--over .burger i{background:#fff}.hdr--over.is-solid{background:rgba(255,255,255,.8);backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px);border-bottom-color:rgba(22,20,47,.08);box-shadow:0 10px 30px -22px rgba(22,20,47,.35)}.hdr--over.is-solid .logo-l{opacity:0}.hdr--over.is-solid .logo-d{opacity:1}.hdr--over.is-solid :is(.nav>a, .nav>button, .hdr-tel){color:var(--ink);text-shadow:none}.hdr--over.is-solid .nav>:is(a, button)::after{background:var(--brand)}.hdr--over.is-solid .nav>:is(a, button):hover, .hdr--over.is-solid .nav>[aria-expanded="true"]{color:var(--ink)}.hdr--over.is-solid .lang a{color:var(--muted)}.hdr--over.is-solid .lang a[aria-current="true"]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.hdr--over.is-solid .hdr-end .btn{background:var(--brand);color:#fff;border-color:var(--brand)}.hdr--over.is-solid .burger i{background:var(--ink)}.mega{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 40px 60px -40px rgba(22,20,47,.4)}.hero{padding-top:0}.shell{position:relative;isolation:isolate;overflow:hidden;margin-inline:var(--inset);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--brand-dk);min-height:min(100svh, 880px);padding:calc(var(--header-h) + clamp(40px, 7vh, 88px)) 0 var(--shell-pb);display:flex;align-items:center}.shell::before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(70% 90% at 78% 30%, rgba(78,66,196,.5), transparent 60%), linear-gradient(180deg, transparent 55%, rgba(14,11,44,.55))}.shell::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 80% at 30% 40%, #000, transparent 75%);mask-image:radial-gradient(70% 80% at 30% 40%, #000, transparent 75%)}.shell-media{position:absolute;z-index:-2;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 34%);mask-image:linear-gradient(90deg, transparent 0%, #000 34%)}.shell-media img{width:100%;height:100%;object-fit:cover;object-position:30% 62%;transform:scale(1.06);animation:settle 2400ms var(--ease-out) forwards}.shell-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(27,22,80,.55) 0%, rgba(27,22,80,.12) 45%, rgba(27,22,80,0) 100%), linear-gradient(0deg, rgba(27,22,80,.85) 0%, rgba(27,22,80,.2) 32%, transparent 55%)}@keyframes settle{to{transform:none}}.shell-in{position:relative;width:100%;display:grid;grid-template-columns:7fr 5fr;gap:28px var(--gutter);align-items:end}.kicker{grid-column:1 / -1;color:var(--lav)}.shell h1{color:#fff;font-size:clamp(2.5rem, 1rem + 4.8vw, 5.25rem);letter-spacing:-.04em;line-height:1;max-width:13ch}.shell h1 em{font-style:normal;color:var(--lav)}.shell .hero-aside{padding:22px 24px;border-radius:var(--r-lg);background:rgba(20,16,61,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.shell .hero-aside p{color:rgba(255,255,255,.82);font-size:1.0625rem}.shell .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shell .acts .btn{flex:1 1 auto}.btn--glass{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.28)}@media (hover:hover) and (pointer:fine){.btn--glass:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}}.shell .stamp{position:absolute;right:var(--gutter);bottom:calc(var(--shell-pb) * -1 + 34px);display:grid;gap:4px;text-align:right;color:rgba(255,255,255,.55)}.shell .stamp .mono:first-child{color:#fff}.tube{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}.tube path{fill:none;stroke-linecap:round}.tube-body{stroke:rgba(185,179,242,.16);stroke-width:26}.tube-wall{stroke:rgba(255,255,255,.5);stroke-width:1.5}.tube-body, .tube-wall{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 2600ms var(--ease-io) 150ms forwards}.tube-flow{stroke:url(#flow);stroke-width:3;stroke-dasharray:80 920;stroke-dashoffset:1000;opacity:0;animation:flow 8s linear 2.2s infinite}.tube-flow--2{animation-delay:6.2s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes flow{0%{stroke-dashoffset:1000;opacity:0}5%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}.index{position:relative;z-index:2;margin-top:calc(var(--shell-pb) * -1 + 64px);background:#fff;border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-float);overflow:hidden}.index a, .index a:first-child{padding:26px 28px;border-left:1px solid var(--rule-2)}.index a:first-child{border-left:0}.index a::before, .index a:first-child::before{left:0;background:var(--tint)}.index h3{font-size:1.5rem}.sec--tint, .sec--paper{margin-inline:var(--inset);border-radius:var(--r-xl)}.sec--tint{background:var(--tint)}.sec--tint .sec-head{border-top-color:rgba(22,20,47,.6)}.area .ph{border-radius:var(--r-lg)}.area .ph--obj{background:#fff;border:0}.area .meta{border-bottom-color:rgba(22,20,47,.12)}.area li{border-top-color:rgba(22,20,47,.08)}.grid, .rel, .brands{border:1px solid var(--rule-2);gap:0;background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:none}.card, .brands a{border:0;box-shadow:1px 1px 0 var(--rule-2)}.card .img{background:radial-gradient(70% 70% at 50% 45%, #fff 40%, #f4f3fa 100%);transition:background 300ms ease}@media (hover:hover) and (pointer:fine){.card:hover{background:#fff}.card:hover .img{background:radial-gradient(70% 70% at 50% 45%, #fff 30%, var(--tint) 100%)}}.grid--one{grid-template-columns:repeat(4, 1fr);background:none;box-shadow:none;gap:20px;border-radius:0;overflow:visible}.grid--one .card{box-shadow:0 0 0 1px var(--rule-2);border-radius:var(--r-lg);overflow:hidden}.tabs{border-bottom-color:var(--rule-2)}.panel-head{background:var(--tint);border-radius:var(--r-lg);padding:20px 28px;margin-bottom:20px}.prod-ph .ph{border-radius:var(--r-lg)}.sec--dark{margin-inline:var(--inset);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--brand-dk);color:rgba(255,255,255,.75);position:relative;overflow:hidden;isolation:isolate}.sec--dark::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 12% 0%, rgba(78,66,196,.5), transparent 60%)}.sec--dark .sec-head{border-top-color:rgba(255,255,255,.3)}.sec--dark .sec-head .mono{color:#fff}.sec--dark .sec-head .mono b{color:var(--lav)}.sec--dark h2{color:#fff}.sec--dark .sec-head p{color:rgba(255,255,255,.7)}.sec--dark .addr{border-top-color:rgba(255,255,255,.15)}.sec--dark .addr>div{border-bottom-color:rgba(255,255,255,.15)}.sec--dark .addr dt{color:rgba(255,255,255,.5)}.sec--dark .addr dd, .sec--dark .addr a{color:#fff}.sec--dark .tlink{color:var(--lav)}.sec--dark .form{background:#fff;color:var(--ink-2);border-radius:var(--r-lg);padding:clamp(22px, 3vw, 40px);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}.sec--dark .tube{opacity:.32}.sec--dark + .ftr, .ftr{margin-top:0;margin-inline:var(--inset);margin-bottom:var(--inset);border-radius:0 0 var(--r-xl) var(--r-xl)}.ftr--solo{margin-top:clamp(72px, 10vw, 140px);border-radius:var(--r-xl)}.ftr-top{border-top:1px solid rgba(255,255,255,.12)}.ftr--solo .ftr-top{border-top:0}.pagehead{margin-inline:var(--inset);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--brand-dk);position:relative;overflow:hidden;isolation:isolate;padding:calc(var(--header-h) + 10px) 0 28px}.pagehead::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 140% at 85% 0%, rgba(78,66,196,.6), transparent 60%)}.pagehead .crumbs{padding-top:0}.pagehead .crumbs ol{color:rgba(255,255,255,.6)}.pagehead .crumbs a:hover, .pagehead .crumbs [aria-current]{color:#fff}.pagehead .crumbs li + li::before{color:rgba(255,255,255,.3)}.gal-main{border-radius:var(--r-lg);border:0;background:radial-gradient(70% 70% at 50% 45%, #fff 35%, var(--tint) 100%)}.thumbs{border:0;gap:10px;margin-top:10px}.thumb{border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule-2)}.thumb::after{left:14px;right:14px;bottom:8px}.thumb[aria-pressed="true"]{background:var(--tint);box-shadow:inset 0 0 0 1px var(--brand)}@media (max-width:900px){:root{--shell-pb:140px}.shell{min-height:0}.shell-in{grid-template-columns:1fr}.shell-media{inset:34% 0 0 0;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 38%);mask-image:linear-gradient(180deg, transparent 0%, #000 38%)}.shell-media::after{background:linear-gradient(180deg, var(--brand-dk) 0%, rgba(27,22,80,.45) 45%, rgba(27,22,80,.7) 100%)}.shell .stamp{position:static;text-align:left}.index a, .index a:first-child, .index a:nth-child(odd){padding:22px}.index a:nth-child(odd){border-left:0}.index a:nth-child(n+3){border-top:1px solid var(--rule-2)}.panel-head{padding:20px}.grid--one{grid-template-columns:1fr 1fr}}@media (max-width:560px){.logo img{height:30px}.shell h1{font-size:2.5rem}.shell .hero-aside{padding:18px}.index a, .index a:first-child{padding:20px;border-left:0}.index a + a{border-top:1px solid var(--rule-2)}.index a::before{left:0;right:0}}@media (prefers-reduced-motion:reduce){.tube-flow{display:none}.tube-body, .tube-wall{stroke-dashoffset:0;animation:none}.shell-media img{transform:none;animation:none}}.brands img.lg{height:52px;max-width:72%}@media (max-width:560px){.brands img.lg{height:40px}}
.pagehead{padding:calc(var(--header-h) + 22px) 0 clamp(44px, 6vw, 80px);color:rgba(255,255,255,.78)}.pagehead--slim{padding-bottom:clamp(36px, 4vw, 56px)}.pagehead::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 90% at 20% 30%, #000, transparent 75%);mask-image:radial-gradient(70% 90% at 20% 30%, #000, transparent 75%)}.pagehead .tube{opacity:.75}.pagehead .crumbs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding-right:24px;-webkit-mask-image:linear-gradient(90deg, #000 85%, transparent);mask-image:linear-gradient(90deg, #000 85%, transparent)}.pagehead .crumbs ol::-webkit-scrollbar{display:none}.pagehead .crumbs a{color:rgba(255,255,255,.62)}.crumbs ol{align-items:center;line-height:1}.crumbs li{align-items:center;padding-block:8px;line-height:1}.crumbs a{display:inline-block;line-height:1}.crumbs li[aria-current]{display:inline-flex}.ph-in{display:grid;grid-template-columns:8fr 4fr;gap:28px var(--gutter);align-items:end;margin-top:clamp(36px, 6vw, 80px)}.ph-kicker{color:var(--lav);margin-bottom:18px}.pagehead h1{color:#fff;font-size:clamp(2.25rem, 1.1rem + 3.6vw, 4.25rem);letter-spacing:-.035em;line-height:1.02;max-width:18ch}.pagehead--slim h1{font-size:clamp(2rem, 1.1rem + 2.8vw, 3.5rem)}.ph-lead{margin-top:20px;font-size:1.125rem;color:rgba(255,255,255,.78);max-width:60ch}.ph-aside{display:grid;gap:16px;justify-items:end}.brand-chip{background:#fff;border-radius:var(--r-lg);padding:22px 28px;display:grid;place-items:center;min-width:220px;min-height:104px;box-shadow:var(--shadow-float)}.brand-chip img{width:auto;max-width:200px;mix-blend-mode:multiply}.tlink--lav{color:var(--lav)}.pagebody{padding-block:clamp(48px, 7vw, 96px) 0}.bsec + .bsec{margin-top:clamp(56px, 8vw, 104px)}.bsec .sec-head h2 a{text-decoration:none}.bsec .sec-head h2 a:hover{color:var(--brand)}.soon-box{padding:28px;border-radius:var(--r-lg);background:var(--tint);color:var(--brand);text-align:center}.grp + .grp{margin-top:48px}.grp-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--ink)}.grp-h h2{font-size:clamp(1.375rem, 1rem + 1vw, 1.75rem)}.grp-h .mono{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:clamp(48px, 6vw, 72px)}.chips>.mono{width:100%;color:var(--muted);margin-bottom:4px}.chip{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none;color:var(--ink);font-weight:500;transition:box-shadow 160ms ease, background-color 160ms ease}.chip .mono{color:var(--muted)}@media (hover:hover) and (pointer:fine){.chip:hover{box-shadow:inset 0 0 0 1px var(--brand);background:var(--tint)}}.chips--lg{margin-top:0}.chips--lg .chip{min-height:60px;padding:0 24px;font-size:1.125rem}.bcards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.bcard{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:clamp(22px, 3vw, 36px);border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px var(--rule-2)}.bcard-h{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-bottom:18px;border-bottom:1px solid var(--rule-2);text-decoration:none}.bcard-h img{width:auto;max-width:200px;mix-blend-mode:multiply}.bcard-h .mono{color:var(--brand)}.bcard p{color:var(--ink-2);font-size:.9688rem}.bcard ul{display:grid;align-content:start}.bcard li a, .bcard li .dis{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--rule-2);text-decoration:none;color:var(--ink);font-weight:500}.bcard li a:hover{color:var(--brand)}.bcard li .mono, .bcard li .dis{color:var(--muted)}.card .sub{font-size:.8125rem;color:var(--muted);line-height:1.4}.noimg{color:var(--muted);text-align:center;font-size:.6875rem;line-height:1.6}.mega h4 a{color:inherit;text-decoration:none}.mega h4 a:hover{color:var(--brand)}.mega .more{color:var(--brand) !important;font-weight:500}.mega .soon{font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;color:var(--signal);margin-left:6px}.area h3 a, .area li a{color:inherit;text-decoration:none}.area h3 a:hover, .area li a:hover{color:var(--brand)}.area li{align-items:center}.area .tlink{margin-top:18px}a.ph{display:block}.pdp{padding-top:clamp(32px, 4vw, 56px)}.pdp .sum{margin-top:0;font-size:1.1875rem;line-height:1.55;color:var(--ink)}.pdp-spec dd a{color:var(--brand);text-decoration:none}.pdp-spec dd a:hover{text-decoration:underline}.pdp-acts .btn--line{width:100%}.gal-main--empty{display:grid;place-items:center}.prose{color:var(--ink-2);font-size:1.0625rem;max-width:72ch}.prose>* + *{margin-top:.9em}.prose h3{font-size:1.3125rem;color:var(--ink);margin-top:1.8em;letter-spacing:-.015em}.prose h4{font-size:1.0625rem;color:var(--ink);margin-top:1.4em}.prose h3 + *, .prose h4 + *{margin-top:.5em}.prose ul{display:grid;gap:6px}.prose li{position:relative;padding-left:26px}.prose li::before{content:"";position:absolute;left:0;top:.78em;width:14px;height:1.5px;background:var(--brand)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--brand)}.prose .tbl{overflow-x:auto;margin-top:1.4em;border-radius:var(--r);box-shadow:0 0 0 1px var(--rule-2);-webkit-overflow-scrolling:touch}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose th{text-align:left;padding:12px 16px;background:var(--paper-2);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink);white-space:nowrap}.prose td{padding:14px 16px;border-top:1px solid var(--rule-2);color:var(--ink);vertical-align:top}.prose td:first-child{font-family:var(--mono);font-size:.875rem;color:var(--brand);white-space:nowrap}.prose--sm{font-size:.9375rem}.prose--sm>* + *{margin-top:.6em}.updated{margin-top:2em !important;color:var(--muted)}.vars{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.var{border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px var(--rule-2);overflow:hidden;display:flex;flex-direction:column}.var .img{aspect-ratio:4 / 3;background:radial-gradient(70% 70% at 50% 45%, #fff 40%, #f4f3fa 100%);display:grid;place-items:center;padding:18px}.var .img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.var-b{padding:20px 22px 24px}.var-b h3{font-size:1.125rem;margin-bottom:10px}.btn--icon{flex:0 0 52px !important;padding:0;justify-content:center}.ic{width:18px;height:18px}.vm{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vm article{background:#fff;border-radius:var(--r-lg);padding:clamp(22px, 3vw, 40px)}.vm h3{font-size:1.5rem;margin-bottom:18px}.dash{display:grid;gap:14px}.dash li{position:relative;padding-left:28px;color:var(--ink-2)}.dash li::before{content:"";position:absolute;left:0;top:.8em;width:16px;height:1.5px;background:var(--brand)}.prod-ph.wide .ph{aspect-ratio:21 / 9}.form-card{background:#fff;border-radius:var(--r-lg);padding:clamp(22px, 3vw, 40px);box-shadow:0 0 0 1px var(--rule-2), var(--shadow-float)}.m-call{display:none;width:44px;height:44px;border-radius:12px;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.hdr--over.is-solid .m-call{color:var(--brand);background:var(--tint);border-color:transparent}.mnav .m-brand{padding:6px 0 14px;border-bottom:1px solid var(--rule-2)}.mnav .m-brand a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 14px;color:var(--ink-2);text-decoration:none}.mnav .m-brand a .mono{color:var(--muted)}.mnav .m-brand .m-brand-h{padding-left:0;font-weight:600;color:var(--ink)}.mnav .m-brand .m-brand-h .mono{color:var(--brand)}.mnav .m-all{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--brand);font-weight:600;text-decoration:none}.mnav .m-lang{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:12px;color:var(--muted)}.mnav .m-lang a{padding:10px;color:var(--muted);text-decoration:none}.mnav .m-lang a[aria-current]{color:var(--ink)}@media (max-width:1120px){.m-call{display:grid}}@media (max-width:900px){.ph-in{grid-template-columns:1fr;margin-top:32px}.ph-aside{justify-items:start}.brand-chip{min-width:0;min-height:84px;padding:16px 22px}.bcards, .vm{grid-template-columns:1fr}.vars{grid-template-columns:1fr 1fr}.pdp{gap:28px}}@media (max-width:560px){.pagehead{padding-top:calc(var(--header-h) + 14px)}.pagehead h1{font-size:clamp(2rem, 8.5vw, 2.5rem)}.ph-lead{font-size:1rem}.vars{grid-template-columns:1fr}.prose{font-size:1rem}.grp-h{flex-direction:column;gap:4px}.chip{width:100%;justify-content:space-between}.bcard-h img{max-width:150px}.hdr-end{gap:8px}.prod-ph.wide .ph{aspect-ratio:4 / 3}}.mega-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}@media (max-width:1120px){.mega{display:none}}html, body{overflow-x:clip}.tube--v{display:none}@media (max-width:767px){.shell, .pagehead{margin-inline:0;border-radius:0 0 28px 28px}.shell{min-height:max(100svh, 760px);align-items:stretch;padding:calc(var(--header-h) + 28px) 0 124px}.shell-in{grid-template-rows:auto auto 1fr auto;align-items:start;gap:0}.shell-in .kicker{margin-bottom:16px}.shell .hero-aside{grid-row:4;align-self:end;padding:0;background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.shell .hero-aside p{color:rgba(255,255,255,.9)}.shell .acts{margin-top:22px}.shell-media{inset:56px 0 0 0;height:auto;-webkit-mask-image:none;mask-image:none}.shell-media img{object-position:40% 50%}.shell-media::after{background:linear-gradient(180deg, var(--brand-dk) 0%, rgba(27,22,80,.9) 16%, rgba(27,22,80,.5) 27%, rgba(27,22,80,0) 37%, rgba(27,22,80,0) 56%, rgba(27,22,80,.6) 66%, rgba(27,22,80,.94) 77%, var(--brand-dk) 100%)}.shell::before{z-index:-3}.shell::after{display:none}.index{margin-top:-84px}.tube--h{display:none}.tube--v{display:block}.tube--v .tube-flow{stroke:url(#flow-v)}.tube--v .tube-body{stroke-width:20}.tube--v{-webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.18) 38%, #000 46%, #000 60%, rgba(0,0,0,.18) 70%);mask-image:linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.18) 38%, #000 46%, #000 60%, rgba(0,0,0,.18) 70%)}}@media (max-width:380px){.shell{min-height:max(100svh, 860px)}}
.card .img{position:relative;aspect-ratio:1 / .82;min-height:0;overflow:hidden;padding:0}.card .img img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain}.var .img{position:relative;min-height:0;overflow:hidden}.var .img img{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.card .body{gap:4px}.card h3{text-wrap:balance}.faq summary{grid-template-columns:1fr 24px}.faq summary::before{content:none}.faq .ans{padding-left:0}.index .mono{justify-content:flex-start}.m-call{display:none !important}.qbar{display:none}@media (max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.qbar{position:fixed;z-index:55;left:0;right:0;bottom:0;display:grid;grid-template-columns:64px 64px 1fr;align-items:center;gap:4px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px);border-top:1px solid rgba(22,20,47,.08);box-shadow:0 -10px 30px -20px rgba(22,20,47,.35)}.qb{display:grid;justify-items:center;align-content:center;gap:3px;height:56px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-size:.6875rem;font-weight:500;letter-spacing:.01em;transition:background-color 140ms ease, transform 140ms var(--ease-out)}.qb .ic{width:20px;height:20px;color:var(--brand)}.qb:active{background:var(--tint);transform:scale(.96)}.qb-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:52px;margin-left:6px;padding:0 18px;border:0;border-radius:14px;background:var(--brand);color:#fff;font:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform 140ms var(--ease-out), background-color 160ms ease}.qb-cta .arr{width:16px;height:16px}.qb-cta:active{transform:scale(.98);background:var(--brand-dk)}body:has(.mnav.is-open) .qbar, body:has(.drawer.is-open) .qbar{transform:translateY(110%)}.qbar{transition:transform 280ms var(--ease-out)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.ftr{margin-bottom:0;border-radius:0 0 0 0}.sec--dark, .ftr{margin-inline:0}.sec--dark{border-radius:28px 28px 0 0}.ftr--solo{border-radius:28px 28px 0 0}.sec--tint, .sec--paper{margin-inline:0;border-radius:28px}}@media (max-width:560px){.card .ref>span:first-child:not(.num){display:none}.card .ref:not(:has(.num)){display:none}.card .body{padding:12px 12px 16px}.card h3{font-size:.9375rem;line-height:1.3}.card .sub{font-size:.75rem}.card .img img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.brands a{min-height:132px;padding:16px 14px}.brands .cap{font-size:.625rem;letter-spacing:.04em;gap:6px;flex-wrap:nowrap}.brands .cap .via{white-space:nowrap;gap:4px}.brands .cap .via img{height:9px}.brands .cap .arr{flex:none}}.sec-head p.mono{font-size:.75rem;margin-top:0}.prose>:first-child{margin-top:0}@media (max-width:900px){.two>div:empty{display:none}}@media (max-width:560px){.card .body{margin-top:0;align-content:start}.card .ref{order:2}.card .sub{order:3}.sec-head{gap:14px;margin-bottom:28px}}
.grid, .rel, .grid--one{border:0;border-radius:0;overflow:visible;background:none;box-shadow:none;gap:clamp(12px, 1.6vw, 20px)}.card, .brands a{box-shadow:none}.card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--rule-2), 0 12px 28px -24px rgba(22,20,47,.35);transition:transform 260ms var(--ease-out), box-shadow 260ms ease}.card .img{background:#fff;display:grid;place-items:center}.card .body{padding:4px 20px 20px;gap:6px}.card h3{font-size:1.0625rem;font-weight:600;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.card .ref{font-size:.6875rem}.card .sub{color:var(--muted)}.card .arr{top:14px;right:14px;width:30px;height:30px;padding:8px;border-radius:50%;background:var(--tint)}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-3px);background:#fff;box-shadow:0 0 0 1px rgba(47,36,131,.18), 0 22px 40px -26px rgba(27,22,80,.45)}.card:hover .img{background:#fff}}.card:active{transform:scale(.985)}.card .img img.ph-logo, .gal-main img.ph-logo{position:static;inset:auto;width:46%;height:auto;max-height:40%;object-fit:contain;filter:grayscale(1);opacity:.16;mix-blend-mode:normal}.gal-main--empty{background:#fff}.btiles{display:grid;grid-template-columns:repeat(3, 1fr)}.btile{position:relative;display:grid;place-items:center;align-content:center;gap:14px;min-height:200px;padding:32px 24px;text-decoration:none;background:transparent;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background-color 220ms ease}.btile:nth-child(3n){border-right:0}.btile:nth-last-child(-n+3){border-bottom:0}.btile .lg{height:var(--h, 64px);width:auto;max-width:80%;object-fit:contain}.btile .gst{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.3;color:var(--muted);text-align:center}.btile .gst img{height:11px;width:auto}.btile .ext{position:absolute;top:18px;right:18px;width:14px;height:14px;color:var(--brand);opacity:0;transform:translate(-3px, 3px);transition:opacity 200ms ease, transform 260ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.btile:hover{background:var(--tint)}.btile:hover .ext{opacity:1;transform:none}}@media (max-width:900px){.btiles{grid-template-columns:repeat(2, 1fr)}.btile:nth-child(3n){border-right:1px solid var(--rule)}.btile:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.btile:nth-child(2n){border-right:0}.btile:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.grid, .rel, .grid--one{gap:12px}.card{border-radius:16px}.card .body{padding:2px 14px 16px}.card h3{font-size:.9688rem}.card .arr{display:none}.btile{min-height:150px;padding:24px 12px;gap:12px}.btile .lg{height:calc(var(--h, 64px) * .72);max-width:86%}.btile .gst{flex-direction:column;gap:6px;font-size:.6875rem}.btile .gst img{height:10px}.btile .ext{display:none}}.kick{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}.px-intro{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px, 5vw, 80px);align-items:center}.px-copy h2{font-size:clamp(2rem, 1.2rem + 2.8vw, 3.5rem);line-height:1.04;letter-spacing:-.025em;max-width:12ch}.px-lead{margin-top:22px;font-size:1.125rem;line-height:1.6;color:var(--ink-2);max-width:46ch}.px-facts{display:grid;grid-template-columns:repeat(3, auto);justify-content:start;gap:0;margin:36px 0 0}.px-facts>div{padding:0 28px;border-left:1px solid var(--rule)}.px-facts>div:first-child{padding-left:0;border-left:0}.px-facts dt{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.px-facts dd{margin:6px 0 0;font-size:1.0625rem;font-weight:500;color:var(--ink)}.px-facts dd .num{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1}.px-photo{margin:0;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3)}.px-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.rail{list-style:none;padding:0;margin:clamp(56px, 7vw, 96px) 0 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:0 clamp(20px, 2.6vw, 40px);position:relative}.rail::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;border-radius:2px;background:linear-gradient(90deg, var(--brand) 0%, var(--lav) 100%);opacity:.35}.rail::after{content:"";position:absolute;left:0;top:7px;height:2px;width:18%;border-radius:2px;background:linear-gradient(90deg, transparent, var(--brand) 60%, transparent);animation:railflow 5.5s var(--ease-io) infinite}@keyframes railflow{from{transform:translateX(-100%)}to{transform:translateX(560%)}}.rail li{position:relative;padding-top:34px}.rail-node{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 6px #fff}.rail li:last-child .rail-node{background:var(--brand)}.rail .mono{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.rail h3{margin-top:10px;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rail h3 + p{margin-top:8px;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.px .todo{margin-top:40px}.ax-head{display:grid;grid-template-columns:7fr 5fr;gap:24px clamp(32px, 5vw, 80px);align-items:end;margin-bottom:clamp(36px, 5vw, 56px)}.ax-head h2{font-size:clamp(2rem, 1.2rem + 2.8vw, 3.5rem);line-height:1.04;letter-spacing:-.025em;max-width:14ch}.ax-head>p{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:44ch}.areas{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(14px, 1.8vw, 24px)}.area{display:grid;grid-template-rows:auto 1fr;background:#fff;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 0 0 1px var(--rule-2), 0 16px 34px -28px rgba(22,20,47,.4);transition:transform 260ms var(--ease-out), box-shadow 260ms ease}.area-img{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:#fff;border-bottom:1px solid var(--rule-2)}.area-img img{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:contain;transition:transform 500ms var(--ease-out)}.area-img img.ph-logo{position:static;width:46%;height:auto;filter:grayscale(1);opacity:.16}.area-body{display:flex;flex-direction:column;padding:24px 26px 26px}.area h3{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.area-body>p{margin-top:8px;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.area ul{list-style:none;padding:0;margin:18px 0 22px;border-top:1px solid var(--rule-2)}.area li{padding:9px 0;border-bottom:1px solid var(--rule-2);font-size:.875rem;color:var(--ink-2)}.area li.more{color:var(--muted);border-bottom:0}.area-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:.9375rem;color:var(--brand)}.area-go svg{width:14px;height:14px;transition:transform 220ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.area:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(47,36,131,.2), 0 26px 48px -30px rgba(27,22,80,.5)}.area:hover .area-img img{transform:scale(1.04)}.area:hover .area-go svg{transform:translateX(3px)}}.area:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.rail::after{animation:none;display:none}}@media (max-width:900px){.px-intro, .ax-head{grid-template-columns:1fr}.px-photo{order:-1;aspect-ratio:16 / 10}.rail{grid-template-columns:1fr;gap:0;padding-left:36px}.rail::before{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto;background:linear-gradient(180deg, var(--brand), var(--lav))}.rail::after{left:7px;top:0;width:2px;height:18%;background:linear-gradient(180deg, transparent, var(--brand) 60%, transparent);animation-name:railflow-v}@keyframes railflow-v{from{transform:translateY(-100%)}to{transform:translateY(560%)}}.rail li{padding:0 0 30px}.rail li:last-child{padding-bottom:0}.rail-node{left:-36px;top:2px}.rail h3{margin-top:6px}.areas{grid-template-columns:1fr}.area{grid-template-columns:2fr 3fr;grid-template-rows:auto}.area-img{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--rule-2)}}@media (max-width:560px){.px-facts>div{padding:0 16px}.px-facts dd{font-size:.9375rem}.px-facts dd .num{font-size:1.5rem}.area{grid-template-columns:1fr}.area-img{aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid var(--rule-2)}.area-body{padding:20px 20px 22px}.area h3{font-size:1.25rem}}.shead{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(24px, 3vw, 36px)}.shead .kick{margin-bottom:10px}.shead h2{font-size:clamp(1.625rem, 1.15rem + 1.5vw, 2.375rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.shead-r{padding-bottom:4px}.pdp-sec{margin-top:clamp(56px, 7vw, 96px)}.pdp-feat{margin-top:18px}.pdp-feat ul{margin:0}.pdp-info .updated{margin-top:20px !important;font-size:.6875rem;letter-spacing:.06em}.pdp-about .prose{max-width:72ch}.nw{white-space:nowrap}@media (max-width:560px){.prose td:first-child{white-space:normal}.prose td, .prose th{padding:12px 12px}}.ab-intro{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px, 5vw, 80px);align-items:start}.ab-statement{font-size:clamp(1.5rem, 1rem + 1.6vw, 2.375rem);line-height:1.28;letter-spacing:-.02em;font-weight:400;color:var(--ink);max-width:26ch}.ab-statement em{font-style:normal;color:var(--brand);font-weight:500}.ab-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.ab-card{background:var(--paper-2);border-radius:22px;padding:clamp(22px, 2.6vw, 34px)}.ab-card .kick{margin-bottom:8px}.ab-card dl{margin:0}.ab-card dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.ab-card dl>div:last-child{border-bottom:0;padding-bottom:0}.ab-card dt{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.ab-card dd{margin:0;color:var(--ink);font-size:.9375rem;line-height:1.45}.vm .kick{margin-bottom:6px}.ab-photo{margin:0}.ab-photo .rv-img{aspect-ratio:21 / 9;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3)}.ab-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 55%}.ab-photo figcaption{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:14px;font-size:.9375rem;color:var(--ink-2)}.ab-photo figcaption .mono{font-size:.6875rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding-top:4px}.ct{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px, 5vw, 80px);align-items:start}.ct-side h2{font-size:clamp(1.75rem, 1.15rem + 1.9vw, 2.75rem);line-height:1.1;letter-spacing:-.02em;max-width:14ch}.ct-list{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid var(--rule)}.ct-list li{display:grid;gap:6px;justify-items:start;padding:20px 0;border-bottom:1px solid var(--rule)}.ct-list .mono{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ct-big{font-size:1.375rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-decoration:none;transition:color 160ms ease}.ct-big:hover{color:var(--brand)}.ct-list address{font-style:normal;color:var(--ink);line-height:1.5}.ct-list .tlink{margin-top:6px}.form-card .kick{margin-bottom:6px}.ct-fh{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:18px}.ct-faq{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px, 5vw, 80px);align-items:start}.ct-faq .shead{margin-bottom:14px}.ct-faq-p{color:var(--ink-2);max-width:34ch;line-height:1.6}.ct-faq-p a{color:var(--brand);white-space:nowrap}@media (max-width:900px){.ab-intro, .ct, .ct-faq{grid-template-columns:1fr}.ab-photo .rv-img{aspect-ratio:16 / 10}}@media (max-width:560px){.ab-card dl>div{grid-template-columns:1fr;gap:4px}.ct-big{font-size:1.1875rem}}.sec--dark .kick{color:var(--lav)}.sec--dark .ct-side h2{color:#fff}.ct-sub{margin-top:16px;color:rgba(255,255,255,.7);max-width:40ch;line-height:1.6}.sec--dark .ct-list{border-top-color:rgba(255,255,255,.15)}.sec--dark .ct-list li{border-bottom-color:rgba(255,255,255,.15)}.sec--dark .ct-list .mono{color:rgba(255,255,255,.5)}.sec--dark .ct-big, .sec--dark .ct-list address{color:#fff}.sec--dark .ct-big:hover{color:var(--lav)}.sec--dark .ct-list .tlink{color:var(--lav)}.sec--dark .form-card{position:relative;z-index:1}kbd{font-family:var(--mono);font-size:.6875rem;line-height:1.4;padding:1px 6px;border-radius:6px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2)}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.hdr-mid{flex:1;position:relative;display:flex;align-items:center;height:100%;min-width:0}.nav{transition:opacity 240ms var(--ease-out), transform 240ms var(--ease-out)}.hdr.searching .nav{opacity:0;transform:translateY(-4px);pointer-events:none}.hdr-search{position:absolute;left:0;right:0;top:50%;height:48px;margin-top:-24px;display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;border-radius:999px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-2);opacity:0;transform:scaleX(.97);transform-origin:left center;pointer-events:none;transition:opacity 220ms var(--ease-out), transform 300ms var(--ease-out), box-shadow 160ms ease}.hdr.searching .hdr-search{opacity:1;transform:none;pointer-events:auto}.hdr-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.hdr-search .s-ic{width:18px;height:18px;color:var(--brand);flex:none}.hdr-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:1rem;font-weight:500;color:var(--ink);letter-spacing:-.005em}.hdr-search input::placeholder{color:var(--muted);font-weight:400}.hdr-search kbd{flex:none}.hdr-sbtn{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;transition:background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 140ms var(--ease-out)}.hdr-sbtn svg{width:17px;height:17px;grid-area:1 / 1;transition:opacity 160ms ease, transform 220ms var(--ease-out)}.hdr-sbtn .i-x{opacity:0;transform:rotate(-45deg) scale(.8)}.hdr.searching .hdr-sbtn .i-s{opacity:0;transform:scale(.8)}.hdr.searching .hdr-sbtn .i-x{opacity:1;transform:none}.hdr-sbtn:hover{border-color:var(--brand);color:var(--brand)}.hdr-sbtn:active{transform:scale(.94)}.hdr--over .hdr-sbtn{color:#fff;border-color:rgba(255,255,255,.4)}.hdr--over .hdr-sbtn:hover{border-color:#fff;background:rgba(255,255,255,.08)}.hdr--over.is-solid .hdr-sbtn{color:var(--ink);border-color:var(--rule);background:transparent}.hdr--over.is-solid .hdr-sbtn:hover{border-color:var(--brand);color:var(--brand)}.srch-pan{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--rule);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 40px 60px -40px rgba(22,20,47,.4);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 160ms ease, transform 220ms var(--ease-out), visibility 0s linear 220ms}.srch-pan.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.srch-pan .wrap{padding-top:22px;padding-bottom:24px}.srch-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:20px;margin-bottom:16px}.sh-q{font-size:.8125rem;color:var(--muted)}.sh-q b{color:var(--ink);font-weight:600}.sh-keys{font-size:.6875rem;color:var(--muted);white-space:nowrap}.sh-keys kbd{margin:0 2px}.search-quick{display:flex;flex-wrap:wrap;gap:8px}.sq{font:inherit;font-size:.875rem;color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:8px 16px;background:#fff;cursor:pointer;transition:color 160ms ease, border-color 160ms ease, background-color 160ms ease, transform 140ms var(--ease-out)}.sq:hover{color:var(--brand);border-color:rgba(47,36,131,.35);background:var(--tint)}.sq:active{transform:scale(.97)}.res-cols{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:8px 48px}.res-cols.is-one{grid-template-columns:minmax(0, 1fr)}.res-group + .res-group{margin-top:20px}.res-group-title{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 8px;display:flex;align-items:center;gap:8px}.res-group-title .rc{color:var(--muted);background:var(--paper-2);border-radius:999px;padding:1px 8px;letter-spacing:0}.res-list{display:grid;gap:2px}.res-item{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color 140ms ease}.res-item:hover, .res-item.kbd-active{background:var(--tint)}.ri-img{width:48px;height:48px;flex:none;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule-2);display:grid;place-items:center;overflow:hidden}.ri-img img{width:100%;height:100%;object-fit:contain;padding:4px}.ri-ic{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--brand)}.ri-ic svg{width:16px;height:16px}.ri-tx{flex:1;min-width:0;display:grid;gap:2px}.ri-tx b{font-size:.9375rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-tx b mark{background:rgba(47,36,131,.12);color:var(--brand-dk);border-radius:3px;padding:0 1px}.ri-tx>span{font-size:.8125rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-tx i.num{font-style:normal;color:var(--brand)}.ri-go{width:14px;height:14px;flex:none;color:var(--brand);opacity:0;transform:translateX(-4px);transition:opacity 140ms ease, transform 200ms var(--ease-out)}.res-item:hover .ri-go, .res-item.kbd-active .ri-go{opacity:1;transform:none}.res-empty{display:grid;justify-items:center;gap:6px;padding:26px 6px;text-align:center;color:var(--muted);font-size:.9375rem}.res-empty b{color:var(--ink)}.res-empty span{max-width:56ch}.res-empty a{color:var(--brand);white-space:nowrap}.res-all{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;border-top:1px solid var(--rule-2);border-radius:0 0 12px 12px;font-size:.875rem;font-weight:500;color:var(--brand);text-decoration:none;transition:background-color 140ms ease}.res-all:hover, .res-all.kbd-active{background:var(--tint)}.res-all .arr{width:14px;height:14px}.srch-scrim{position:fixed;inset:0;z-index:55;background:rgba(14,11,44,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity 240ms ease}.srch-scrim.is-open{opacity:1;pointer-events:auto}html.srch-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.hdr-search, .srch-pan, .srch-scrim, .nav, .hdr-sbtn svg{transition:none}}@media (max-width:1120px){.hdr-sbtn{width:44px;height:44px;border:0 !important;background:none !important}.hdr-sbtn svg{width:20px;height:20px}.hdr.searching .burger{display:none}.hdr-end{gap:4px}.srch-pan{max-height:calc(100dvh - var(--header-h))}.sh-keys{display:none}.res-cols{grid-template-columns:minmax(0, 1fr)}.hdr-search kbd{display:none}}@media (max-width:767px){body:has(.hdr.searching) .qbar{transform:translateY(110%)}.hdr-search{height:44px;margin-top:-22px;padding:0 12px 0 14px}.hdr-search input{font-size:16px}.hdr.searching .logo{display:none}.srch-pan{border-radius:0 0 22px 22px}.res-item{padding:8px 6px}}@media (max-width:767px){.qbar{grid-template-columns:58px 58px 58px 1fr;gap:2px}button.qb{border:0;background:none;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.01em;color:var(--ink-2);cursor:pointer;padding:0}.qb span{white-space:nowrap}.qb-cta{padding:0 14px;font-size:.875rem;margin-left:4px}}.srp-bar{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 20px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--rule), 0 14px 30px -26px rgba(22,20,47,.45)}.srp-bar .ic{width:18px;height:18px;color:var(--brand);flex:none}.srp-bar input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:1.125rem;color:var(--ink)}.srp-bar:focus-within{box-shadow:0 0 0 2px var(--brand), 0 14px 30px -26px rgba(22,20,47,.45)}.srp-meta{margin:28px 0 10px;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.srp-list{border-top:1px solid var(--rule-2)}.srp-list li{border-bottom:1px solid var(--rule-2)}.res-item--lg{padding:12px;border-radius:0}.res-item--lg .ri-img{width:64px;height:64px}.res-item--lg .ri-ic{width:64px;height:64px;border-radius:12px}.res-item--lg .ri-tx b{font-size:1.0625rem}.srp-none{padding:26px 0;color:var(--ink-2)}.srp-none[hidden]{display:none}.srp-none p:first-child{color:var(--ink);font-weight:500}.srp-none a{color:var(--brand)}@media (max-width:560px){.srp-bar{padding-left:14px}.srp-bar .btn{padding:0 14px}.res-item--lg .ri-img, .res-item--lg .ri-ic{width:52px;height:52px}}.hdr.searching{background:var(--paper) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}
.hp{position:absolute !important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.err{margin:6px 0 0;font-size:.8125rem;line-height:1.35;color:#b42318;min-height:0}.err:empty{display:none}.sec--dark .err{color:#ffb4a8}.inp[aria-invalid="true"]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.sec--dark .inp[aria-invalid="true"]{border-color:#ffb4a8;box-shadow:0 0 0 1px #ffb4a8}.form-msg, .form-flash{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:.9375rem;line-height:1.45;background:#fdecea;color:#7a1a12}.form-flash--ok{background:var(--brand-tint);color:var(--brand-dk)}.sec--dark .form-msg{background:rgba(255,180,168,.14);color:#ffd9d3}@media (max-width:767px){.grid--solo{grid-template-columns:1fr}}.bsec-p{margin:calc(clamp(24px, 3vw, 36px) * -1 + 10px) 0 clamp(24px, 3vw, 36px);max-width:62ch;color:var(--ink-2)}.legal{max-width:72ch}.legal h2{font-size:1.25rem;margin-top:2em}.legal h2:first-child{margin-top:0}.credit{--sym:20px;--wm:51px;--gap:6px;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:var(--sym);height:44px;margin-inline-start:auto;color:rgba(255,255,255,.7);text-decoration:none;flex:none}.credit:focus-visible{outline:none}.credit::after{content:"";position:absolute;top:6px;bottom:6px;right:-6px;left:calc((var(--wm) + var(--gap)) * -1 - 6px);border:2px solid var(--lav);border-radius:8px;opacity:0;pointer-events:none}.credit:focus-visible::after{opacity:1}.credit-sym{width:var(--sym);height:var(--sym);display:block;transition:transform 260ms var(--ease-out), opacity 200ms var(--ease-out);opacity:.82}.credit-wm{position:absolute;right:0;bottom:11.4px;width:var(--wm);height:calc(var(--wm) * 219.42 / 664.94);max-width:none;display:block;clip-path:inset(0 0 0 100%);transition:clip-path 260ms var(--ease-out);pointer-events:none}.credit-tip{position:absolute;right:0;bottom:calc(100% + 2px);white-space:nowrap;padding:7px 10px;border-radius:8px;background:#fff;color:var(--ink);font:500 .75rem/1 var(--mono);letter-spacing:.04em;box-shadow:0 10px 24px -12px rgba(0,0,0,.45);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity 180ms var(--ease-out), transform 180ms var(--ease-out)}.credit-tip::after{content:"";position:absolute;right:6px;top:100%;border:5px solid transparent;border-top-color:#fff}@media (hover:hover) and (pointer:fine){.credit:hover .credit-sym{transform:translateX(calc((var(--wm) + var(--gap)) * -1));opacity:1}.credit:hover .credit-wm{clip-path:inset(0)}.credit:hover .credit-tip{opacity:1;transform:none}}.credit:focus-visible .credit-sym{transform:translateX(calc((var(--wm) + var(--gap)) * -1));opacity:1}.credit:focus-visible .credit-wm{clip-path:inset(0)}.credit:focus-visible .credit-tip{opacity:1;transform:none}.credit:active .credit-sym{transform:translateX(calc((var(--wm) + var(--gap)) * -1)) scale(.96)}@media (prefers-reduced-motion:reduce){.credit-sym, .credit-wm, .credit-tip{transition:none}}
