:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#727277;--red:#d71920;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #d71920}.page{isolation:isolate;background:radial-gradient(at 50% 37%,#fff 0%,#f7f7f9 52%,#ededf1 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient img{opacity:.038;filter:grayscale();position:absolute}.ambient-chi{width:min(730px,60vw);bottom:-65px;left:-190px;transform:rotate(-12deg)}.ambient-cig{width:min(450px,39vw);top:-140px;right:-70px;transform:rotate(13deg)}.topline{color:#75757b;letter-spacing:-.15px;align-items:center;gap:10px;padding:38px 48px;font-size:13px;font-weight:500;display:flex}.brand-dots{gap:3px;display:flex}.brand-dots i{background:#242426;border-radius:50%;width:5px;height:5px}.brand-dots i:nth-child(2){background:#d71920}.brand-dots i:nth-child(3){background:#b58a37}.chooser{width:min(936px,100% - 64px);margin:auto;padding:40px 0 64px}.intro{text-align:center;margin-bottom:44px}h1{letter-spacing:-1.9px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15}.intro p{color:var(--muted);letter-spacing:-.25px;margin:14px 0 0;font-size:16px}.companies{background:#ffffffeb;border:1px solid #fffffff2;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 52px -34px #36363d4a,0 2px 8px #00000002}.company{background:0 0;border:0;flex-direction:column;width:100%;padding:28px 30px 26px;transition:background .25s;display:flex;position:relative}.company+.company:before{content:"";background:#eeeeef;width:1px;height:66%;position:absolute;top:17%;left:0}.company:hover{background:#fafafa}.company:focus-visible{outline-offset:-6px;border-radius:24px}.logo-stage{justify-content:center;align-items:center;width:100%;height:184px;display:flex}.logo{object-fit:contain;height:auto;transition:transform .35s cubic-bezier(.2,.65,.2,1);display:block}.logo-chi{width:86%;max-width:180px}.logo-cig{width:auto;height:118px}.logo-sems{width:70%;max-width:145px}.company:hover .logo{transform:translateY(-3px)}.company-bottom{letter-spacing:-.1px;color:#56565b;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;font-weight:500;display:flex}.company-arrow{color:#6c6c71;background:#f2f2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;transition:color .25s,background .25s;display:grid}.company:hover .company-arrow{color:#fff;background:#d71920}.company-gold:hover .company-arrow{background:#a27b2c}.tap-hint{text-align:center;color:#7d7d83;letter-spacing:-.1px;margin:25px 0 0;font-size:12px}.tap-hint span{margin-right:5px;font-size:14px}.footer{color:#96969b;letter-spacing:.15px;justify-content:center;align-items:center;gap:10px;padding:0 32px 28px;font-size:10px;display:flex}.footer-rule{background:#bb9c69;width:14px;height:1px}.icon{flex:none;width:21px;height:21px}html[data-dialog-open]{overflow:hidden}.contact-dialog{color:#1d1d1f;scrollbar-width:thin;background:#fff;border:1px solid #ffffffb3;border-radius:30px;width:450px;max-width:calc(100% - 36px);max-height:calc(100dvh - 64px);padding:30px;box-shadow:0 32px 100px #00000026}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(9px);background:#18181e47}.contact-dialog[open]{animation:.3s cubic-bezier(.2,.8,.2,1) panel-in}.close-button{color:#727277;background:#f3f3f5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.close-button:hover{background:#e9e9ec}.sheet-handle{display:none}.contact-header{text-align:center;padding:10px 0 24px}.contact-logo{object-fit:contain;width:118px;height:74px;margin:0 auto;display:block}.contact-logo-cig{width:57px}.contact-logo-sems{width:92px}.contact-header h2{letter-spacing:-.65px;margin:16px 0 0;font-size:23px;font-weight:600}.contact-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.quick-actions{gap:10px;margin-bottom:18px;display:flex}.quick-action{border:1px solid #e9e9ec;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:13px;font-weight:500;display:flex}.quick-action .icon{color:#d71920;width:18px;height:18px}.quick-action:hover{background:#f8f8fa}.contact-dialog[data-accent=gold] .quick-action .icon{color:#a27b2c}.contact-dialog[data-accent=gold] .contact-row:hover .row-value,.contact-dialog[data-accent=gold] .contact-row:hover .row-arrow{color:#946d23}.contact-list{padding:0 4px}.contact-row{border-bottom:1px solid #efeff1;align-items:center;gap:13px;min-height:66px;padding:12px 0;display:flex}.contact-row:hover .row-value{color:#b8141b}.contact-row:hover .row-arrow{color:#d71920;transform:translate(1px,-1px)}.row-icon{color:#87878d;place-items:center;width:24px;display:grid}.row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-label{color:#7b7b82;letter-spacing:.1px;font-size:10px}.row-value{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35;transition:color .2s}.row-arrow{color:#98989d;width:16px;height:16px;transition:transform .2s,color .2s}.address-row{border-bottom:1px solid #efeff1}.address-row .contact-row{border:0;align-items:flex-start;padding-bottom:3px}.address-row .row-icon{padding-top:12px}.address-row .row-arrow{margin-top:12px}.address-text{letter-spacing:-.1px;font-size:12px;font-weight:400;line-height:1.65}.address-text span{color:#606066}.copy-address{color:#77777d;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;margin-left:37px;padding:10px 0;font-size:10px;display:flex}.copy-address .icon{width:12px;height:12px}.copy-address:hover{color:#1d1d1f}.save-contact{color:#fff;background:#222224;border-radius:15px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:16px 18px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.save-contact:hover{background:#3a3a3d}.save-contact .icon{width:18px;height:18px}.save-contact .icon:last-child{color:#adadb2;width:16px;margin-left:auto}.save-contact span{flex:1}.empty-state{text-align:center;padding:12px 0 14px}.empty-line{background:#bea05d;width:24px;height:1px;margin:0 auto 22px;display:block}.empty-state p{color:#7b7b82;font-size:14px}.back-to-companies{color:#29292c;background:#f3f3f5;border:0;border-radius:14px;margin-top:20px;padding:14px 24px;font-size:13px}#notice{bottom:max(28px, env(safe-area-inset-bottom));color:#fff;text-align:center;opacity:0;pointer-events:none;z-index:20;background:#252529;border-radius:14px;width:max-content;max-width:calc(100% - 40px);padding:12px 18px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%,10px)}#notice.visible{opacity:1;transform:translate(-50%)}.noscript{text-align:center;padding:18px;font-size:14px}.noscript a{text-decoration:underline}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.topline{padding:26px 24px;padding-top:max(26px, env(safe-area-inset-top));font-size:12px}.chooser{width:calc(100% - 32px);padding:24px 0 68px}.intro{margin-bottom:30px}h1{letter-spacing:-1.2px;font-size:32px}.intro p{margin-top:11px;font-size:13px}.companies{border-radius:22px}.company{padding:16px 10px 14px}.logo-stage{height:110px}.logo-chi{width:100%;max-width:95px}.logo-cig{height:70px}.logo-sems{width:85%;max-width:83px}.company-bottom{white-space:nowrap;flex-direction:column;justify-content:center;gap:11px;padding-top:8px;font-size:10px}.company-arrow{width:26px;height:26px;font-size:16px}.tap-hint{margin-top:21px;font-size:11px}.ambient-chi{width:400px;bottom:40px;left:-190px}.ambient-cig{width:280px;top:100px;right:-165px}.footer{padding-bottom:max(22px, env(safe-area-inset-bottom));font-size:9px}.contact-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 22px);padding:32px 26px max(24px, env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 70px #00000018}.sheet-handle{background:#dcdce0;border-radius:20px;width:32px;height:4px;display:block;position:absolute;top:11px;left:calc(50% - 16px)}.close-button{width:38px;height:38px;top:22px;right:18px}.contact-header{padding-top:7px;padding-bottom:22px}.contact-header h2{margin-top:14px;font-size:21px}.contact-logo{width:105px;height:62px}.contact-logo-cig{width:46px}.contact-logo-sems{width:84px}.row-value{font-size:14px}.contact-row{min-height:63px}.save-contact{margin-top:22px}.contact-dialog[open]{animation:.32s cubic-bezier(.2,.8,.2,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}}@media (width<=350px){.company{padding-left:8px;padding-right:8px}.logo-stage{height:98px}.logo-cig{height:61px}.contact-dialog{padding-left:20px;padding-right:20px}.intro p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
