.company-page{color:#303744;max-width:1160px;margin:32px auto 64px;padding:0 28px}.company-hero{background:#f7f9fc;border:1px solid #e9edf3;border-radius:20px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:30px;display:grid}.company-eyebrow{color:#747e8e;font-size:12px;font-weight:600}.company-hero :is(h1,h2){letter-spacing:-1.5px;margin:10px 0 0;font-size:42px;font-weight:900;line-height:1.5}.company-tagline{color:var(--coral,#3578f5);margin:0 0 14px;font-size:20px;line-height:1.8}.company-lead{color:#687284;max-width:350px;margin:0 0 22px;font-size:13px;line-height:2.1}.company-contact{color:#fff;background:var(--coral,#3578f5);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.company-contact svg,.company-section-heading>a svg{width:17px;height:17px}.company-hero-visual{min-width:0;margin:0}.company-hero-visual img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.company-hero-visual figcaption{text-align:center;color:#838b98;margin-top:9px;font-size:10px;line-height:1.8}.company-facts{border:1px solid #e9edf3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 48px;padding:22px 0;display:grid}.company-facts>div{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.company-facts>div+div{border-inline-start:1px solid #e9edf3}.company-facts dt{color:#7b8494;font-size:11px}.company-facts dd{margin:0;font-size:21px;font-weight:750;line-height:1.7}.company-facts dd span{font-size:12px;font-weight:400}.company-story{grid-template-columns:220px minmax(0,1fr);gap:40px;margin-bottom:50px;display:grid}.company-story h2,.company-section-heading h2{margin:5px 0 0;font-size:24px;line-height:1.7}.company-story-copy p{color:#626d7d;margin:0 0 18px;font-size:14px;line-height:2.3}.company-story-copy strong{color:#303744;font-weight:700}.company-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.company-section-heading>a{color:var(--coral,#3578f5);white-space:nowrap;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.company-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-service{color:#303744;border:1px solid #e9edf3;border-radius:14px;min-width:0;text-decoration:none;display:block;overflow:hidden}.company-service>div{aspect-ratio:3/2;background:#f7f9fc;position:relative}.company-service h3{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:16px;font-size:13px;font-weight:600;line-height:1.8;display:flex}.company-service h3 svg{color:#8591a1;flex:none;width:16px;height:16px}@media (max-width:699px){.company-page{margin:20px auto 40px;padding:0 16px}.company-hero{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.company-hero :is(h1,h2){font-size:34px}.company-tagline{font-size:17px}.company-lead{margin-bottom:18px;font-size:12px}.company-eyebrow{font-size:11px}.company-facts{margin:20px 0 30px;padding:16px 0}.company-facts>div{gap:6px;padding:0 7px}.company-facts dt{font-size:9px}.company-facts dd{font-size:14px}.company-facts dd span{font-size:10px;display:block}.company-story{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.company-story h2,.company-section-heading h2{font-size:20px}.company-story-copy p{font-size:13px;line-height:2.2}.company-section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:16px}.company-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.company-service h3{padding:13px 16px;font-size:13px}}.company-info-dialog{color:#303744;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(1080px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #10182838}.company-info-dialog::backdrop{background:#10182899}.company-info-dialog-header{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:15px;font-weight:700;display:flex}.company-info-dialog-header button{color:#344054;cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.company-info-dialog-header button svg{width:22px;height:22px}.company-info-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c1cf #f7f9fc;max-height:calc(100dvh - 110px);overflow-y:auto}.company-info-dialog .company-page{margin:24px auto;padding:0 24px}.company-info-dialog .company-hero{gap:24px;padding:24px}.company-info-dialog .company-facts{margin-bottom:30px}.company-info-dialog .company-story{grid-template-columns:180px minmax(0,1fr);gap:24px}.company-info-dialog :focus-visible{outline-offset:3px;outline:3px solid #2864d1}@media (max-width:699px){.company-info-dialog{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.company-info-dialog-header{padding:8px 12px;font-size:14px}.company-info-dialog-content{max-height:calc(100dvh - 86px)}.company-info-dialog .company-page{margin:16px auto;padding:0 12px}.company-info-dialog .company-hero{padding:20px 16px}.company-info-dialog .company-hero :is(h1,h2){font-size:30px}.company-info-dialog .company-story{grid-template-columns:minmax(0,1fr);gap:16px}}.storefront-search{color:#81858b;background:#f0f0f1;border:1px solid #0000;border-radius:24px;align-items:center;gap:12px;min-width:0;height:44px;padding:0 16px;display:flex;position:relative}.storefront-search>svg{flex:none;width:24px;height:24px}.storefront-search input{color:#424750;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:12px}.storefront-search input::placeholder{color:#81858b;opacity:1}.storefront-search:focus-within{outline-offset:2px;outline:2px solid #19bfd3}.storefront-search-brand{pointer-events:none;display:none}.storefront-search.has-company-link{gap:8px;padding-inline:12px}.storefront-search.has-company-link>input{flex:1;width:0}.storefront-search.has-company-link>input::placeholder{color:#81858b}.storefront-search-company{border:0;color:#424750;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-inline-start:1px solid #e5e7ec;flex-direction:column;flex:0 0 116px;justify-content:center;align-self:stretch;align-items:center;gap:1px;min-width:0;min-height:44px;padding:0;padding-inline-start:8px;font-family:inherit;text-decoration:none;display:flex}.storefront-search-company strong{font-size:16px;font-weight:850;line-height:1.3}.storefront-search-company small{color:#757b86;font-size:8.5px;font-weight:400;line-height:1.6}.storefront-search-company:hover strong{color:#3578f5}.storefront-search-company:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #3578f5}.home-storefront-search{flex:1;max-width:500px;margin-right:12px}.inner-storefront-search{flex:1;min-width:0;max-width:580px;margin:0}.storefront-search-dialog{color:#3f4064;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:0;border-radius:24px;max-width:none;margin:0;padding:0;position:fixed;bottom:auto;right:auto;overflow:auto;box-shadow:0 8px 28px #00000012}.storefront-search-dialog::backdrop{background:#0005}.storefront-search-surface{padding:8px}.storefront-search-form{align-items:center;gap:8px;display:flex}.storefront-search-field{background:#f0f0f1;border:1px solid #0000;border-radius:24px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 16px;display:flex}.storefront-search-field>svg{color:#81858b;flex:none;width:24px;height:24px}.storefront-search-field input{color:#424750;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:12px}.storefront-search-field input::placeholder{color:#81858b}.storefront-search-field button,.storefront-search-heading button,.storefront-search-back{color:#81858b;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.storefront-search-field button svg,.storefront-search-heading button svg{width:20px;height:20px}.storefront-search-back{display:none}.storefront-search-content{padding:8px}.storefront-search-section{margin-top:14px}.storefront-search-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.storefront-search-heading>svg{color:#81858b;width:22px}.storefront-search-heading h2{color:#23254e;margin:0;font-size:14px;font-weight:700;line-height:2}.storefront-search-heading button{margin-right:auto}.storefront-search-chips{flex-wrap:wrap;gap:8px;display:flex}.storefront-search-chips a{color:#3f4064;overflow-wrap:anywhere;border:1px solid #e0e0e2;border-radius:20px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:5px 12px;font-size:13px;text-decoration:none;display:flex}.storefront-search-chips svg{color:#81858b;flex:none;width:16px;height:16px}.storefront-search-banner{color:#fff;background:#102a5f;border-radius:10px;align-items:center;min-height:180px;margin-top:24px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.storefront-search-banner:after{content:"";background:linear-gradient(90deg,#112d5800,#102a5fed 68%);position:absolute;inset:0}.storefront-search-banner>div{z-index:1;gap:6px;max-width:65%;display:grid;position:relative}.storefront-search-banner small{color:#e5ebf5;font-size:11px}.storefront-search-banner strong{font-size:21px}.storefront-search-banner span{align-items:center;gap:4px;margin-top:10px;font-size:12px;display:flex}.storefront-search-banner svg{width:16px}.storefront-search-result{color:#3f4064;border-bottom:1px solid #f0f0f1;align-items:center;gap:14px;min-height:58px;padding:10px 0;text-decoration:none;display:flex}.storefront-search-result>svg{color:#a1a3a8;flex:none;width:22px;height:22px}.storefront-search-result>svg:last-child{width:18px;margin-right:auto}.storefront-search-result>span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.9}.storefront-search-result small{color:#81858b;font-size:11px;display:block}.storefront-search-all{color:#008a9f}.storefront-search-status{color:#62666d;margin:12px 0;font-size:11px;line-height:1.9}.storefront-search-retry{color:#008a9f;background:#fff;border:1px solid #e0e0e2;border-radius:8px;padding:8px 12px;font-size:12px}.storefront-search-dialog a:hover{color:#008a9f}:is(.storefront-search-dialog a:focus-visible,.storefront-search-dialog button:focus-visible){outline-offset:2px;outline:2px solid #19bfd3}@media (min-width:700px){.inner-header .brand,.inner-header .header-actions{flex:none}.inner-header .header-actions{align-items:center}}@media (min-width:700px) and (max-width:900px){.inner-header .header-row{flex-wrap:wrap}.inner-storefront-search{flex-basis:100%;order:3;max-width:none}}@media (max-width:699px){.dk-home .dk-header-main>.home-storefront-search,.inner-app:not(.minimal-store-frame)>.inner-header .inner-storefront-search{background:#fff;border:1px solid #e0e0e2;height:44px;margin:0;padding:0 14px;box-shadow:0 2px 7px #10213f0b}.inner-app:not(.minimal-store-frame)>.inner-header .inner-storefront-search{grid-area:1/1;width:100%;max-width:none}.storefront-search input{font-size:16px}.storefront-search input:placeholder-shown::placeholder{color:#0000}.storefront-search.has-company-link>input:placeholder-shown::placeholder{color:#81858b;font-size:12px}.storefront-search-brand{color:#a1a3a8;white-space:nowrap;font-size:12px;display:block;position:absolute;inset-inline-start:48px}.storefront-search-brand b{color:#ef4056;font-size:14px;font-weight:800}.storefront-search-dialog{height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;width:100%!important;max-height:100dvh!important;inset:0!important}.storefront-search-surface{padding:4px 16px}.storefront-search-form{z-index:1;background:#fff;padding-block:4px;position:sticky;top:0}.storefront-search-back{color:#424750;width:32px;height:44px;display:grid}.storefront-search-back svg{width:24px;height:24px}.storefront-search-field{background:#f8f8f9;border-color:#e0e0e2;gap:6px;height:44px;padding:0 12px}.storefront-search-field input{font-size:16px}.storefront-search-field input::placeholder{font-size:12px}.storefront-search-field button{width:32px;height:40px}.storefront-search-content{padding:0}.storefront-search-section{margin-top:20px}.storefront-search-heading h2{font-size:14px}.storefront-search-heading button{width:44px;height:44px}.storefront-search-banner{display:none}.storefront-search-result{min-height:64px}}
