/* Canonical shared shell for Import.io staging pages. */
:root{--fg-2:rgba(255,255,255,.78);--fg-3:rgba(255,255,255,.60);--fg-4:rgba(255,255,255,.42)}
html{background:#0b001f}
body{background:#0b001f;padding-top:78px}
.nav{position:fixed!important;top:0;left:0;right:0;z-index:50;background:rgba(11,0,31,.96)!important;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.nav__row{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px);height:78px!important}
.nav__links{gap:4px;flex:1;justify-content:center}
.nav__link{height:38px;font-weight:600;color:rgba(255,255,255,.82)}
.nav__cta{height:42px;padding:0 20px;border-radius:999px;color:#170b36}
.nav__sheet{background:#100626!important;max-height:calc(100vh - 78px)}
.nav .menu{top:100%!important;min-width:240px;background:#100526!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.6);transform:translateY(4px)}
.nav .menu--right{left:auto!important;right:0!important}
.nav .menu a{padding:10px 12px;border-radius:7px}
.nav .menu a:hover,.nav .menu a:focus-visible{background:rgba(255,255,255,.07)}
.nav .menu strong{font-weight:600;font-size:.9375rem;letter-spacing:-.01em}
.nav .menu span{font-size:.8125rem;color:rgba(255,255,255,.48)}
.nav__login{text-transform:uppercase;color:rgba(255,255,255,.85)}
.nav .login-menu{width:min(390px,calc(100vw - 32px));min-width:390px;padding:14px;background:#100526!important;border-color:rgba(255,255,255,.14)!important;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.6)}
.login-menu__head{display:grid;gap:2px;padding:4px 6px 13px}
.login-menu__head strong{font-size:1.08rem!important;color:#fff;letter-spacing:-.025em!important}
.login-menu__head span{font-size:.78rem!important;color:rgba(255,255,255,.5)!important}
.nav .login-menu .login-menu__product{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:13px;align-items:center;min-height:72px;padding:10px 12px;margin-top:4px;border:0;border-radius:7px;background:transparent;transition:background .16s var(--ease),transform .16s var(--ease)}
.nav .login-menu .login-menu__product:hover,.nav .login-menu .login-menu__product:focus-visible{background:rgba(79,107,255,.09);transform:translateX(2px)}
.login-menu__copy{display:grid;gap:2px;min-width:0}
.nav .login-menu .login-menu__copy strong{font-size:.96rem;color:#fff}
.nav .login-menu .login-menu__copy span{font-size:.78rem;color:#aeb9ff;white-space:normal}
.login-menu__icon{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:linear-gradient(145deg,#4f6bff,#3049d8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 24px rgba(79,107,255,.18);color:#fff;font-style:normal;font-size:.69rem;font-weight:750;letter-spacing:-.02em;overflow:hidden}
.login-menu__icon svg{display:block;flex:none;max-width:33px;max-height:30px}
.login-menu__arrow{font-style:normal;font-size:1.55rem;line-height:1;color:rgba(255,255,255,.58);transition:color .16s,transform .16s}
.login-menu__product:hover .login-menu__arrow{color:#fff;transform:translateX(2px)}
.login-menu__help{display:flex;gap:5px;padding:13px 6px 2px;font-size:.78rem;color:rgba(255,255,255,.5)}
.nav .login-menu .login-menu__help a{display:inline;padding:0;color:#fff;font-weight:600}.nav .login-menu .login-menu__help a:hover{background:none;text-decoration:underline;text-underline-offset:3px}
@media (min-width:960px) and (max-width:1099px){.nav__links,.nav__cta,.nav__login{display:none!important}.nav__toggle{display:inline-flex!important}}
.brand__legacy{display:inline-flex;align-items:center;flex:0 0 auto}
.brand__legacy img{display:block;width:130px;height:auto}

.logos--managed{position:relative;background:linear-gradient(180deg,rgba(79,107,255,.018),transparent 65%);padding:clamp(44px,5vw,68px) 0 clamp(60px,7vw,100px);border-top:1px solid rgba(255,255,255,.1)}
.logos--managed::after{content:"";position:absolute;inset:auto 18% -80px;height:160px;background:radial-gradient(ellipse,rgba(79,107,255,.08),transparent 68%);pointer-events:none}
.logos--managed .logos__lead{margin-bottom:34px;display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;color:rgba(255,255,255,.4);font-size:.9375rem}
.logos--managed .logos__lead b{color:rgba(255,255,255,.64);font-weight:500}
.logos--managed .logos__viewport{overflow:visible;border:0!important;border-radius:0;background:none!important}
.logos--managed .logos__track{display:block;width:auto}
.logos--managed .logos__group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;border:0!important}
.logos--managed .logos__group .logo{width:auto!important;height:96px!important;padding:22px 24px!important;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1!important;border:0!important;background:transparent;transition:filter .18s ease,background-color .18s ease}
.logos--managed .castrol-full-logo{width:158px;max-width:158px;height:auto;display:block!important;opacity:.8}
.logos--managed .logos__group .logo img{display:block!important;width:auto;height:auto;max-width:165px!important;max-height:38px!important;object-fit:contain;transform:none;filter:grayscale(1) saturate(0) brightness(1.85) contrast(.92)!important;opacity:.82!important;transition:opacity .18s ease}
.logos--managed .logos__group .logo img[src*="stubhub"]{max-width:142px!important;max-height:44px!important;filter:grayscale(1) brightness(0) invert(1)!important;opacity:.84!important}
.logos--managed .logos__group .logo img[src*="salsify"]{max-width:160px!important;transform:scale(3.3)!important}
.logos--managed .logos__group .logo img[src*="volvo"]{max-width:146px!important;max-height:24px!important}
.logos--managed .logos__group .logo img[src*="dow-jones"]{max-width:148px!important;max-height:30px!important}
.logos--managed .logos__group .logo img[src*="panasonic"]{max-width:154px!important;transform:scale(2.8)!important}
.logos--managed .logos__group .logo img[src*="pirelli"]{max-width:132px!important;max-height:23px!important}
.logos--managed .logos__group .logo img[src*="profitero"]{max-width:150px!important;max-height:30px!important}
.logos--managed .logos__group .logo img[src*="potoo"]{max-width:147px!important;transform:scale(1.18)!important}
.logos--managed .logos__group .logo img[src*="upwork"]{max-width:160px!important;max-height:34px!important}
.logos--managed .logos__group .logo img{filter:grayscale(1) brightness(0) invert(1)!important;opacity:.8!important}
.logos--managed .logos__group .logo:hover{filter:drop-shadow(0 0 12px rgba(79,107,255,.28));background:rgba(79,107,255,.04)!important;transform:none}
.logos--managed .logos__group .logo:hover img{opacity:1!important;filter:grayscale(1) brightness(0) invert(1)!important;transform:none!important}
.logos--managed .logos__group .logo:hover img[src*="stubhub"]{filter:grayscale(1) brightness(0) invert(1)!important}
.logos--managed .logos__group .logo:hover img[src*="salsify"]{transform:scale(3.3)!important}
.logos--managed .logos__group .logo:hover img[src*="panasonic"]{transform:scale(2.8)!important}
.logos--managed .logos__group .logo:hover img[src*="potoo"]{transform:scale(1.18)!important}

.proof-rail{background:#fff;color:#090014;padding-top:clamp(58px,6vw,82px)!important;padding-bottom:clamp(52px,5.5vw,74px)!important}
.proof-rail__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);gap:clamp(38px,7vw,108px);align-items:end;padding-bottom:28px;border-bottom:1px solid rgba(9,0,20,.13)}
.proof-rail__head .h2{margin:0;max-width:11ch;font-size:clamp(3rem,4.6vw,4.85rem);line-height:.92;letter-spacing:-.06em}
.proof-rail__intro{max-width:33ch;justify-self:end}.proof-rail__intro p{margin:0 0 12px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.48;color:rgba(9,0,20,.62)}.proof-rail__intro .tlink{color:#3558ff}
.proof-rail__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid rgba(9,0,20,.13)}
.proof-stat{position:relative;min-height:148px;padding:24px 18px 22px;border:0;border-right:1px solid rgba(9,0,20,.10);background:transparent;text-align:left;color:#090014}.proof-stat:last-child{border-right:0}
.proof-stat__mark{display:block;width:48px;height:2px;margin-bottom:18px;background:rgba(53,88,255,.2)}
.proof-stat strong{display:block;white-space:nowrap;font-size:clamp(2rem,2.9vw,3.45rem);line-height:.95;letter-spacing:-.055em;color:#090014}.proof-stat strong span{font-size:.46em;color:#3558ff}.proof-stat p{margin:10px 0 0;max-width:19ch;font-size:.78rem;line-height:1.42;color:rgba(9,0,20,.58)}
@media(max-width:900px){.proof-rail__head{grid-template-columns:1fr}.proof-rail__intro{justify-self:start}.proof-rail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-stat:nth-child(2n){border-right:0}}

.final{background:linear-gradient(180deg,#0b001f 0%,#0b001f 60%,#090019 100%);padding-block:clamp(92px,11vw,150px);border-top:1px solid rgba(255,255,255,.1)}
.final .display{max-width:14ch;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:1.04}.final__ctas{margin-top:30px}.final .btn{border-radius:7px}
.final .final__digital-shelf-title{max-width:22ch;font-size:clamp(2.45rem,4.35vw,4.15rem)}

.footer{border-top:1px solid rgba(255,255,255,.07);background:#070014;padding:72px 0 42px;font-size:.9375rem}
.footer__grid{display:grid;grid-template-columns:1fr;gap:38px}
.footer h3{font-family:var(--font);font-size:.84rem;letter-spacing:0;font-weight:500;color:#aaa5bc;margin-bottom:18px}
.footer li{padding:6px 0}.footer li a{color:#c5bfd2;font-size:.82rem;font-weight:400}.footer li a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer__brand{align-content:start}.footer__cta{display:none}
.footer__base{display:grid;gap:24px;margin-top:48px;color:rgba(255,255,255,.72);font-size:.75rem}
.footer__legal,.footer__social{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.footer__legal a{color:rgba(255,255,255,.76);text-decoration:underline;text-underline-offset:3px}.footer__social{margin-left:auto}.footer__social a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;color:#fff;font-weight:700}
@media(min-width:700px){.footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1080px){.footer__grid{grid-template-columns:1.15fr repeat(5,1fr);gap:28px}}
@media(min-width:820px){.footer__base{grid-template-columns:1fr auto;align-items:end}.footer__legal{grid-column:1/-1}}
@media(max-width:760px){.logos--managed .logos__group{grid-template-columns:repeat(2,minmax(0,1fr))}.logos--managed .logos__group .logo{height:82px!important;padding:18px 14px!important}}
@media(prefers-reduced-motion:reduce){.logos--managed .logos__group .logo,.logos--managed .logos__group .logo img{transition:none}}
